This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.
Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.
plot(cars)
# install.packages("stringr")
library(stringr)
data<- read.csv("cars_ship_plane.csv", header = TRUE)
# Install and load necessary libraries if not already installed
if (!require("tidyverse"))
Error: Incomplete expression: if (!require("tidyverse"))
# # Install the tidyverse package if not already installed
# if (!requireNamespace("tidyverse", quietly = TRUE)) {
# install.packages("tidyverse")
# }
# Load the tidyverse package
library(tidyverse)
# # Your data
# data <- read.csv("your_file.csv")
# Remove rows with empty values in Caption, Photo_URL, and Tags columns
df_cleaned <- data %>%
drop_na(Caption, Photo_URL, Tags)
# Print the cleaned data frame
print(df_cleaned)
NA
# Install and load necessary libraries if not already installed
if (!require("tidyverse")) install.packages("tidyverse")
# Assuming 'data' is already loaded with your dataset
# Your existing code for extracting labels goes here
# Create a bar plot of label frequencies
label_counts <- table(df_cleaned$Label)
label_counts_df <- data.frame(Label = names(label_counts), Count = as.numeric(label_counts))
# Print label counts
print(label_counts_df)
# Plotting using ggplot2
library(ggplot2)
ggplot(label_counts_df, aes(x = Label, y = Count, fill = Label)) +
geom_bar(stat = "identity") +
labs(title = "Distribution of Labels",
x = "Label",
y = "Count") +
theme_minimal()
# Load the data from CSV file
data2 <- df_cleaned
# Create a folder for images
output_folder_flickrimages <- "/CIS8398/flickerimages"
dir.create(output_folder_flickrimages, showWarnings = FALSE)
# Initialize a counter for the total number of images downloaded
total_images_downloaded <- 0
# Iterate through each URL and download the corresponding image
for (i in seq_along(data2$Photo_URL)) {
url <- data2$Photo_URL[i]
label <- data2$Label[i]
photo_id <- data2$Photo_ID[i]
# Create a subfolder for each label
label_folder <- file.path(output_folder_flickrimages, label)
dir.create(label_folder, showWarnings = FALSE)
# Set the file path and name for the downloaded image
file_path <- file.path(label_folder, paste0(photo_id, "_", label, ".jpg"))
tryCatch({
# Download the image and save it to the specified file path
download.file(url, destfile = file_path, mode = "wb", quiet = TRUE)
# Increment the total count of images downloaded
total_images_downloaded <- total_images_downloaded + 1
}, error = function(e) {
# Print an error message if the download fails
cat(sprintf("Error downloading image %d from URL %s: %s\n", i, url, e$message))
})
}
Warning: URL 'https://farm0.staticflickr.com/0/53378581285_36a90ef0c5_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1233 from URL https://farm0.staticflickr.com/0/53378581285_36a90ef0c5_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53378581285_36a90ef0c5_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53373779567_b6235d8cb7_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1278 from URL https://farm0.staticflickr.com/0/53373779567_b6235d8cb7_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53373779567_b6235d8cb7_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53375003579_5f0f0464ed_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1279 from URL https://farm0.staticflickr.com/0/53375003579_5f0f0464ed_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53375003579_5f0f0464ed_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53368642366_f35a2f6ca2_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1437 from URL https://farm0.staticflickr.com/0/53368642366_f35a2f6ca2_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53368642366_f35a2f6ca2_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53368623411_a5a47ed1f8_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1440 from URL https://farm0.staticflickr.com/0/53368623411_a5a47ed1f8_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53368623411_a5a47ed1f8_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53354680376_720e9c7b1b_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1779 from URL https://farm0.staticflickr.com/0/53354680376_720e9c7b1b_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53354680376_720e9c7b1b_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53355126315_530d70e9a8_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 1780 from URL https://farm0.staticflickr.com/0/53355126315_530d70e9a8_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53355126315_530d70e9a8_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53345366629_b6857b2f12_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2098 from URL https://farm0.staticflickr.com/0/53345366629_b6857b2f12_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53345366629_b6857b2f12_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53340572812_abb849b36c_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2197 from URL https://farm0.staticflickr.com/0/53340572812_abb849b36c_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53340572812_abb849b36c_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53334820953_11c6568377_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2397 from URL https://farm0.staticflickr.com/0/53334820953_11c6568377_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53334820953_11c6568377_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53334569596_9885bba36d_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2400 from URL https://farm0.staticflickr.com/0/53334569596_9885bba36d_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53334569596_9885bba36d_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53377977523_7f6c6ceb2a_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2482 from URL https://farm0.staticflickr.com/0/53377977523_7f6c6ceb2a_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53377977523_7f6c6ceb2a_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53375738134_2ba41ea400_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2547 from URL https://farm0.staticflickr.com/0/53375738134_2ba41ea400_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53375738134_2ba41ea400_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53371908369_cc9c99d255_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2778 from URL https://farm0.staticflickr.com/0/53371908369_cc9c99d255_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53371908369_cc9c99d255_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53371586736_9e4bca059c_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2779 from URL https://farm0.staticflickr.com/0/53371586736_9e4bca059c_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53371586736_9e4bca059c_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53371559713_a512233c73_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2786 from URL https://farm0.staticflickr.com/0/53371559713_a512233c73_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53371559713_a512233c73_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53368984731_3548241b7c_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 2875 from URL https://farm0.staticflickr.com/0/53368984731_3548241b7c_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53368984731_3548241b7c_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53361847829_6d251617e0_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 3126 from URL https://farm0.staticflickr.com/0/53361847829_6d251617e0_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53361847829_6d251617e0_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53360617977_25bf7f3842_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 3153 from URL https://farm0.staticflickr.com/0/53360617977_25bf7f3842_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53360617977_25bf7f3842_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53353913663_3894ea994a_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 3542 from URL https://farm0.staticflickr.com/0/53353913663_3894ea994a_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53353913663_3894ea994a_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53352137426_091b480fc7_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 3683 from URL https://farm0.staticflickr.com/0/53352137426_091b480fc7_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53352137426_091b480fc7_z.jpg'
Warning: URL 'https://farm0.staticflickr.com/0/53352140626_7f2672e079_z.jpg': status was 'Couldn't resolve host name'
Error downloading image 3684 from URL https://farm0.staticflickr.com/0/53352140626_7f2672e079_z.jpg: cannot open URL 'https://farm0.staticflickr.com/0/53352140626_7f2672e079_z.jpg'
# Print the final count of total images downloaded
cat("Total images downloaded:", total_images_downloaded, "\n")
Total images downloaded: 3666
# Set your dataset paths on local desktop
car_dir <- "C:/CIS8398/flickerimages/car"
ship_dir <- "C:/CIS8398/flickerimages/ship"
plane_dir <- "C:/CIS8398/flickerimages/plane"
# Set your output paths for train and test on local desktop
train_dir <- "C:/CIS8398/flickerimages2/train"
test_dir <- "C:/CIS8398/flickerimages2/test"
# Function to split images into train and test
split_images <- function(vehicle_dir, vehicle_name) {
# Get all image files in the vehicle folder
image_files <- list.files(vehicle_dir, pattern = "\\.(jpg|jpeg|png)$", full.names = TRUE)
# Randomly shuffle the image files
set.seed(123) # Set seed for reproducibility
shuffled_files <- sample(image_files)
# Determine the split point for train and test
split_point <- round(0.8 * length(shuffled_files))
# Create subfolders in train and test for the vehicle
vehicle_train_dir <- file.path(train_dir, vehicle_name)
vehicle_test_dir <- file.path(test_dir, vehicle_name)
dir.create(vehicle_train_dir, showWarnings = FALSE, recursive = TRUE)
dir.create(vehicle_test_dir, showWarnings = FALSE, recursive = TRUE)
# Copy images to train folder
file.copy(shuffled_files[1:split_point], vehicle_train_dir)
# Copy images to test folder
file.copy(shuffled_files[(split_point + 1):length(shuffled_files)], vehicle_test_dir)
}
# Split images for each vehicle using local paths
split_images(car_dir, "car")
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[37] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[73] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[109] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[145] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[181] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[217] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
split_images(ship_dir, "ship")
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[37] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[73] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[109] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[145] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[181] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[217] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
split_images(plane_dir, "plane")
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[37] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[73] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[109] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[145] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[181] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[217] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
# Print a message indicating successful split
cat("Images successfully split into train and test folders.\n")
Images successfully split into train and test folders.
library(keras)
library(reticulate)
library(tidyverse)
# Set your dataset paths for car, ship, and plane
train_dir <- "C:/CIS8398/flickerimages/train"
test_dir <- "C:/CIS8398/flickerimages/test"
# Building your network
model_vehicle <- keras_model_sequential() %>%
layer_conv_2d(filters = 32, kernel_size = c(3, 3), activation = "relu",
input_shape = c(150, 150, 3)) %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 64, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 128, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 128, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_flatten() %>%
layer_dense(units = 512, activation = "relu") %>%
layer_dense(units = 3, activation = "softmax") # 3 output units for car, ship, plane
model_vehicle %>% compile(
optimizer = "adam",
loss = "categorical_crossentropy", # Use categorical crossentropy for multi-class classification
metrics = c("accuracy")
)
# Data preprocessing
train_datagen <- image_data_generator(rescale = 1/255)
test_datagen <- image_data_generator(rescale = 1/255)
train_generator <- flow_images_from_directory(
train_dir,
train_datagen,
target_size = c(150, 150),
batch_size = 30,
class_mode = "categorical",
classes = c("car", "ship", "plane") # Specify classes for multi-class
)
Found 2932 images belonging to 3 classes.
test_generator <- flow_images_from_directory(
test_dir,
test_datagen,
target_size = c(150, 150),
batch_size = 30,
class_mode = "categorical",
classes = c("car", "ship", "plane") # Specify classes for multi-class
)
Found 734 images belonging to 3 classes.
# Calculate the number of validation steps
validation_steps <- ceiling(734 / 30)
library(ggplot2)
# Fit the model to the data using the generator
history_vehicle <- model_vehicle %>%
fit_generator(
train_generator,
steps_per_epoch = as.integer(90), # Replace with steps per epoch
epochs = 10,
validation_data = test_generator,
validation_steps = as.integer(validation_steps) # Replace with validation steps
)
Warning: `fit_generator` is deprecated. Use `fit` instead, it now accept generators.
Epoch 1/10
1/90 [..............................] - ETA: 3:44 - loss: 1.1048 - accuracy: 0.3667
2/90 [..............................] - ETA: 1:34 - loss: 1.3336 - accuracy: 0.3667
3/90 [>.............................] - ETA: 1:33 - loss: 1.2547 - accuracy: 0.3889
4/90 [>.............................] - ETA: 1:34 - loss: 1.2148 - accuracy: 0.3833
5/90 [>.............................] - ETA: 1:34 - loss: 1.2013 - accuracy: 0.3600
6/90 [=>............................] - ETA: 1:33 - loss: 1.1836 - accuracy: 0.3444
7/90 [=>............................] - ETA: 1:31 - loss: 1.1694 - accuracy: 0.3810
8/90 [=>............................] - ETA: 1:32 - loss: 1.1592 - accuracy: 0.3917
9/90 [==>...........................] - ETA: 1:30 - loss: 1.1506 - accuracy: 0.3963
10/90 [==>...........................] - ETA: 1:29 - loss: 1.1465 - accuracy: 0.3933
11/90 [==>...........................] - ETA: 1:28 - loss: 1.1412 - accuracy: 0.3970
12/90 [===>..........................] - ETA: 1:27 - loss: 1.1328 - accuracy: 0.4250
13/90 [===>..........................] - ETA: 1:29 - loss: 1.1278 - accuracy: 0.4308
14/90 [===>..........................] - ETA: 1:28 - loss: 1.1201 - accuracy: 0.4310
15/90 [====>.........................] - ETA: 1:26 - loss: 1.1202 - accuracy: 0.4311
16/90 [====>.........................] - ETA: 1:25 - loss: 1.1126 - accuracy: 0.4396
17/90 [====>.........................] - ETA: 1:23 - loss: 1.1068 - accuracy: 0.4412
18/90 [=====>........................] - ETA: 1:21 - loss: 1.1011 - accuracy: 0.4481
19/90 [=====>........................] - ETA: 1:20 - loss: 1.0939 - accuracy: 0.4526
20/90 [=====>........................] - ETA: 1:19 - loss: 1.0849 - accuracy: 0.4617
21/90 [======>.......................] - ETA: 1:17 - loss: 1.0790 - accuracy: 0.4667
22/90 [======>.......................] - ETA: 1:16 - loss: 1.0689 - accuracy: 0.4758
23/90 [======>.......................] - ETA: 1:14 - loss: 1.0588 - accuracy: 0.4826
24/90 [=======>......................] - ETA: 1:13 - loss: 1.0518 - accuracy: 0.4903
25/90 [=======>......................] - ETA: 1:11 - loss: 1.0516 - accuracy: 0.4960
26/90 [=======>......................] - ETA: 1:10 - loss: 1.0399 - accuracy: 0.4987
27/90 [========>.....................] - ETA: 1:09 - loss: 1.0418 - accuracy: 0.5000
28/90 [========>.....................] - ETA: 1:09 - loss: 1.0361 - accuracy: 0.5000
29/90 [========>.....................] - ETA: 1:08 - loss: 1.0237 - accuracy: 0.5103
30/90 [=========>....................] - ETA: 1:08 - loss: 1.0345 - accuracy: 0.5089
31/90 [=========>....................] - ETA: 1:07 - loss: 1.0320 - accuracy: 0.5097
32/90 [=========>....................] - ETA: 1:06 - loss: 1.0354 - accuracy: 0.5073
33/90 [==========>...................] - ETA: 1:04 - loss: 1.0434 - accuracy: 0.5051
34/90 [==========>...................] - ETA: 1:04 - loss: 1.0439 - accuracy: 0.5039
35/90 [==========>...................] - ETA: 1:02 - loss: 1.0396 - accuracy: 0.5057
36/90 [===========>..................] - ETA: 1:01 - loss: 1.0366 - accuracy: 0.5056
37/90 [===========>..................] - ETA: 1:00 - loss: 1.0337 - accuracy: 0.5072
38/90 [===========>..................] - ETA: 59s - loss: 1.0296 - accuracy: 0.5105
39/90 [============>.................] - ETA: 58s - loss: 1.0283 - accuracy: 0.5094
40/90 [============>.................] - ETA: 57s - loss: 1.0285 - accuracy: 0.5058
41/90 [============>.................] - ETA: 56s - loss: 1.0258 - accuracy: 0.5049
42/90 [=============>................] - ETA: 54s - loss: 1.0275 - accuracy: 0.5040
43/90 [=============>................] - ETA: 53s - loss: 1.0266 - accuracy: 0.5062
44/90 [=============>................] - ETA: 52s - loss: 1.0297 - accuracy: 0.5030
45/90 [==============>...............] - ETA: 51s - loss: 1.0269 - accuracy: 0.5044
46/90 [==============>...............] - ETA: 49s - loss: 1.0255 - accuracy: 0.5051
47/90 [==============>...............] - ETA: 48s - loss: 1.0257 - accuracy: 0.5050
48/90 [===============>..............] - ETA: 47s - loss: 1.0247 - accuracy: 0.5069
49/90 [===============>..............] - ETA: 46s - loss: 1.0242 - accuracy: 0.5068
50/90 [===============>..............] - ETA: 44s - loss: 1.0229 - accuracy: 0.5087
51/90 [================>.............] - ETA: 43s - loss: 1.0230 - accuracy: 0.5072
52/90 [================>.............] - ETA: 42s - loss: 1.0212 - accuracy: 0.5090
53/90 [================>.............] - ETA: 41s - loss: 1.0200 - accuracy: 0.5094
54/90 [=================>............] - ETA: 40s - loss: 1.0199 - accuracy: 0.5105
55/90 [=================>............] - ETA: 39s - loss: 1.0197 - accuracy: 0.5103
56/90 [=================>............] - ETA: 37s - loss: 1.0150 - accuracy: 0.5155
57/90 [==================>...........] - ETA: 36s - loss: 1.0112 - accuracy: 0.5199
58/90 [==================>...........] - ETA: 35s - loss: 1.0091 - accuracy: 0.5201
59/90 [==================>...........] - ETA: 34s - loss: 1.0088 - accuracy: 0.5198
60/90 [===================>..........] - ETA: 33s - loss: 1.0051 - accuracy: 0.5228
61/90 [===================>..........] - ETA: 32s - loss: 1.0014 - accuracy: 0.5251
62/90 [===================>..........] - ETA: 30s - loss: 1.0026 - accuracy: 0.5215
63/90 [====================>.........] - ETA: 29s - loss: 1.0031 - accuracy: 0.5206
64/90 [====================>.........] - ETA: 28s - loss: 1.0020 - accuracy: 0.5224
65/90 [====================>.........] - ETA: 27s - loss: 0.9996 - accuracy: 0.5231
66/90 [=====================>........] - ETA: 26s - loss: 0.9985 - accuracy: 0.5232
67/90 [=====================>........] - ETA: 25s - loss: 1.0001 - accuracy: 0.5214
68/90 [=====================>........] - ETA: 24s - loss: 1.0015 - accuracy: 0.5211
69/90 [======================>.......] - ETA: 22s - loss: 1.0000 - accuracy: 0.5213
70/90 [======================>.......] - ETA: 21s - loss: 0.9997 - accuracy: 0.5224
71/90 [======================>.......] - ETA: 20s - loss: 1.0017 - accuracy: 0.5202
72/90 [=======================>......] - ETA: 19s - loss: 1.0022 - accuracy: 0.5185
73/90 [=======================>......] - ETA: 18s - loss: 1.0001 - accuracy: 0.5201
74/90 [=======================>......] - ETA: 17s - loss: 1.0001 - accuracy: 0.5203
75/90 [========================>.....] - ETA: 16s - loss: 0.9988 - accuracy: 0.5213
76/90 [========================>.....] - ETA: 15s - loss: 0.9972 - accuracy: 0.5219
77/90 [========================>.....] - ETA: 14s - loss: 0.9963 - accuracy: 0.5234
78/90 [=========================>....] - ETA: 13s - loss: 0.9961 - accuracy: 0.5231
79/90 [=========================>....] - ETA: 11s - loss: 0.9948 - accuracy: 0.5228
80/90 [=========================>....] - ETA: 10s - loss: 0.9945 - accuracy: 0.5221
81/90 [==========================>...] - ETA: 9s - loss: 0.9936 - accuracy: 0.5222
82/90 [==========================>...] - ETA: 8s - loss: 0.9921 - accuracy: 0.5240
83/90 [==========================>...] - ETA: 7s - loss: 0.9901 - accuracy: 0.5257
84/90 [===========================>..] - ETA: 6s - loss: 0.9899 - accuracy: 0.5254
85/90 [===========================>..] - ETA: 5s - loss: 0.9889 - accuracy: 0.5243
86/90 [===========================>..] - ETA: 4s - loss: 0.9873 - accuracy: 0.5252
87/90 [============================>.] - ETA: 3s - loss: 0.9870 - accuracy: 0.5246
88/90 [============================>.] - ETA: 2s - loss: 0.9868 - accuracy: 0.5239
89/90 [============================>.] - ETA: 1s - loss: 0.9851 - accuracy: 0.5255
90/90 [==============================] - 99s 1s/step - loss: 0.9829 - accuracy: 0.5267
90/90 [==============================] - 108s 1s/step - loss: 0.9829 - accuracy: 0.5267 - val_loss: 0.8984 - val_accuracy: 0.5777
Epoch 2/10
1/90 [..............................] - ETA: 1:39 - loss: 0.9052 - accuracy: 0.5667
2/90 [..............................] - ETA: 1:33 - loss: 0.8377 - accuracy: 0.6667
3/90 [>.............................] - ETA: 1:30 - loss: 0.8298 - accuracy: 0.6556
4/90 [>.............................] - ETA: 1:29 - loss: 0.8924 - accuracy: 0.6583
5/90 [>.............................] - ETA: 1:27 - loss: 0.8547 - accuracy: 0.6733
6/90 [=>............................] - ETA: 1:26 - loss: 0.8590 - accuracy: 0.6556
7/90 [=>............................] - ETA: 1:28 - loss: 0.8708 - accuracy: 0.6286
8/90 [=>............................] - ETA: 1:27 - loss: 0.8761 - accuracy: 0.6292
9/90 [==>...........................] - ETA: 1:25 - loss: 0.8732 - accuracy: 0.6333
10/90 [==>...........................] - ETA: 1:23 - loss: 0.8644 - accuracy: 0.6433
11/90 [==>...........................] - ETA: 1:22 - loss: 0.8611 - accuracy: 0.6394
12/90 [===>..........................] - ETA: 1:23 - loss: 0.8572 - accuracy: 0.6389
13/90 [===>..........................] - ETA: 1:23 - loss: 0.8897 - accuracy: 0.6231
14/90 [===>..........................] - ETA: 1:24 - loss: 0.8839 - accuracy: 0.6214
15/90 [====>.........................] - ETA: 1:25 - loss: 0.8941 - accuracy: 0.6022
16/90 [====>.........................] - ETA: 1:25 - loss: 0.8956 - accuracy: 0.5979
17/90 [====>.........................] - ETA: 1:24 - loss: 0.8967 - accuracy: 0.6039
18/90 [=====>........................] - ETA: 1:22 - loss: 0.9023 - accuracy: 0.5981
19/90 [=====>........................] - ETA: 1:21 - loss: 0.9029 - accuracy: 0.5947
20/90 [=====>........................] - ETA: 1:19 - loss: 0.9054 - accuracy: 0.5867
21/90 [======>.......................] - ETA: 1:18 - loss: 0.9057 - accuracy: 0.5810
22/90 [======>.......................] - ETA: 1:18 - loss: 0.9100 - accuracy: 0.5742
23/90 [======>.......................] - ETA: 1:16 - loss: 0.9021 - accuracy: 0.5783
24/90 [=======>......................] - ETA: 1:15 - loss: 0.9008 - accuracy: 0.5764
25/90 [=======>......................] - ETA: 1:13 - loss: 0.9012 - accuracy: 0.5733
26/90 [=======>......................] - ETA: 1:12 - loss: 0.9063 - accuracy: 0.5718
27/90 [========>.....................] - ETA: 1:11 - loss: 0.8972 - accuracy: 0.5765
28/90 [========>.....................] - ETA: 1:09 - loss: 0.8963 - accuracy: 0.5762
29/90 [========>.....................] - ETA: 1:08 - loss: 0.8961 - accuracy: 0.5793
30/90 [=========>....................] - ETA: 1:07 - loss: 0.9010 - accuracy: 0.5733
31/90 [=========>....................] - ETA: 1:05 - loss: 0.9021 - accuracy: 0.5710
32/90 [=========>....................] - ETA: 1:04 - loss: 0.8982 - accuracy: 0.5719
33/90 [==========>...................] - ETA: 1:03 - loss: 0.9022 - accuracy: 0.5697
34/90 [==========>...................] - ETA: 1:01 - loss: 0.9035 - accuracy: 0.5647
35/90 [==========>...................] - ETA: 1:00 - loss: 0.8975 - accuracy: 0.5705
36/90 [===========>..................] - ETA: 59s - loss: 0.8960 - accuracy: 0.5731
37/90 [===========>..................] - ETA: 58s - loss: 0.8908 - accuracy: 0.5757
38/90 [===========>..................] - ETA: 56s - loss: 0.8844 - accuracy: 0.5789
39/90 [============>.................] - ETA: 55s - loss: 0.8807 - accuracy: 0.5812
40/90 [============>.................] - ETA: 54s - loss: 0.8777 - accuracy: 0.5825
41/90 [============>.................] - ETA: 53s - loss: 0.8741 - accuracy: 0.5821
42/90 [=============>................] - ETA: 52s - loss: 0.8718 - accuracy: 0.5841
43/90 [=============>................] - ETA: 51s - loss: 0.8782 - accuracy: 0.5814
44/90 [=============>................] - ETA: 49s - loss: 0.8762 - accuracy: 0.5841
45/90 [==============>...............] - ETA: 48s - loss: 0.8742 - accuracy: 0.5844
46/90 [==============>...............] - ETA: 47s - loss: 0.8735 - accuracy: 0.5848
47/90 [==============>...............] - ETA: 46s - loss: 0.8743 - accuracy: 0.5858
48/90 [===============>..............] - ETA: 45s - loss: 0.8728 - accuracy: 0.5875
49/90 [===============>..............] - ETA: 44s - loss: 0.8708 - accuracy: 0.5891
50/90 [===============>..............] - ETA: 43s - loss: 0.8699 - accuracy: 0.5887
51/90 [================>.............] - ETA: 41s - loss: 0.8657 - accuracy: 0.5928
52/90 [================>.............] - ETA: 40s - loss: 0.8646 - accuracy: 0.5929
53/90 [================>.............] - ETA: 39s - loss: 0.8637 - accuracy: 0.5937
54/90 [=================>............] - ETA: 38s - loss: 0.8663 - accuracy: 0.5920
55/90 [=================>............] - ETA: 37s - loss: 0.8651 - accuracy: 0.5921
56/90 [=================>............] - ETA: 36s - loss: 0.8627 - accuracy: 0.5935
57/90 [==================>...........] - ETA: 35s - loss: 0.8644 - accuracy: 0.5924
58/90 [==================>...........] - ETA: 34s - loss: 0.8636 - accuracy: 0.5943
59/90 [==================>...........] - ETA: 33s - loss: 0.8610 - accuracy: 0.5960
60/90 [===================>..........] - ETA: 32s - loss: 0.8609 - accuracy: 0.5956
61/90 [===================>..........] - ETA: 30s - loss: 0.8606 - accuracy: 0.5955
62/90 [===================>..........] - ETA: 29s - loss: 0.8587 - accuracy: 0.5977
63/90 [====================>.........] - ETA: 28s - loss: 0.8545 - accuracy: 0.5999
64/90 [====================>.........] - ETA: 27s - loss: 0.8539 - accuracy: 0.5988
65/90 [====================>.........] - ETA: 26s - loss: 0.8496 - accuracy: 0.6004
66/90 [=====================>........] - ETA: 25s - loss: 0.8484 - accuracy: 0.5999
67/90 [=====================>........] - ETA: 24s - loss: 0.8538 - accuracy: 0.5974
68/90 [=====================>........] - ETA: 23s - loss: 0.8540 - accuracy: 0.5965
69/90 [======================>.......] - ETA: 22s - loss: 0.8519 - accuracy: 0.5980
70/90 [======================>.......] - ETA: 21s - loss: 0.8527 - accuracy: 0.5966
71/90 [======================>.......] - ETA: 20s - loss: 0.8530 - accuracy: 0.5966
72/90 [=======================>......] - ETA: 19s - loss: 0.8550 - accuracy: 0.5962
73/90 [=======================>......] - ETA: 18s - loss: 0.8531 - accuracy: 0.5981
74/90 [=======================>......] - ETA: 17s - loss: 0.8542 - accuracy: 0.5976
75/90 [========================>.....] - ETA: 16s - loss: 0.8527 - accuracy: 0.5990
76/90 [========================>.....] - ETA: 14s - loss: 0.8516 - accuracy: 0.6004
77/90 [========================>.....] - ETA: 13s - loss: 0.8502 - accuracy: 0.5999
78/90 [=========================>....] - ETA: 12s - loss: 0.8502 - accuracy: 0.5999
79/90 [=========================>....] - ETA: 11s - loss: 0.8495 - accuracy: 0.6012
80/90 [=========================>....] - ETA: 10s - loss: 0.8496 - accuracy: 0.6016
81/90 [==========================>...] - ETA: 9s - loss: 0.8500 - accuracy: 0.6016
82/90 [==========================>...] - ETA: 8s - loss: 0.8485 - accuracy: 0.6028
83/90 [==========================>...] - ETA: 7s - loss: 0.8483 - accuracy: 0.6019
84/90 [===========================>..] - ETA: 6s - loss: 0.8461 - accuracy: 0.6031
85/90 [===========================>..] - ETA: 5s - loss: 0.8454 - accuracy: 0.6050
86/90 [===========================>..] - ETA: 4s - loss: 0.8445 - accuracy: 0.6046
87/90 [============================>.] - ETA: 3s - loss: 0.8428 - accuracy: 0.6061
88/90 [============================>.] - ETA: 2s - loss: 0.8449 - accuracy: 0.6060
89/90 [============================>.] - ETA: 1s - loss: 0.8421 - accuracy: 0.6067
90/90 [==============================] - 95s 1s/step - loss: 0.8399 - accuracy: 0.6074
90/90 [==============================] - 105s 1s/step - loss: 0.8399 - accuracy: 0.6074 - val_loss: 0.7858 - val_accuracy: 0.6567
Epoch 3/10
1/90 [..............................] - ETA: 1:38 - loss: 0.5203 - accuracy: 0.8333
2/90 [..............................] - ETA: 1:30 - loss: 0.7261 - accuracy: 0.7000
3/90 [>.............................] - ETA: 1:29 - loss: 0.7162 - accuracy: 0.7111
4/90 [>.............................] - ETA: 1:28 - loss: 0.7552 - accuracy: 0.7000
5/90 [>.............................] - ETA: 1:28 - loss: 0.7220 - accuracy: 0.7200
6/90 [=>............................] - ETA: 1:26 - loss: 0.6897 - accuracy: 0.7389
7/90 [=>............................] - ETA: 1:25 - loss: 0.6868 - accuracy: 0.7381
8/90 [=>............................] - ETA: 1:24 - loss: 0.7172 - accuracy: 0.7208
9/90 [==>...........................] - ETA: 1:23 - loss: 0.7111 - accuracy: 0.7222
10/90 [==>...........................] - ETA: 1:22 - loss: 0.6931 - accuracy: 0.7367
11/90 [==>...........................] - ETA: 1:20 - loss: 0.6763 - accuracy: 0.7394
12/90 [===>..........................] - ETA: 1:19 - loss: 0.6646 - accuracy: 0.7444
13/90 [===>..........................] - ETA: 1:18 - loss: 0.6679 - accuracy: 0.7410
14/90 [===>..........................] - ETA: 1:17 - loss: 0.6742 - accuracy: 0.7405
15/90 [====>.........................] - ETA: 1:16 - loss: 0.6735 - accuracy: 0.7444
16/90 [====>.........................] - ETA: 1:15 - loss: 0.6744 - accuracy: 0.7437
17/90 [====>.........................] - ETA: 1:14 - loss: 0.6873 - accuracy: 0.7373
18/90 [=====>........................] - ETA: 1:13 - loss: 0.6880 - accuracy: 0.7296
19/90 [=====>........................] - ETA: 1:12 - loss: 0.6987 - accuracy: 0.7228
20/90 [=====>........................] - ETA: 1:11 - loss: 0.7060 - accuracy: 0.7150
21/90 [======>.......................] - ETA: 1:11 - loss: 0.7068 - accuracy: 0.7127
22/90 [======>.......................] - ETA: 1:11 - loss: 0.7151 - accuracy: 0.7091
23/90 [======>.......................] - ETA: 1:09 - loss: 0.7157 - accuracy: 0.7072
24/90 [=======>......................] - ETA: 1:08 - loss: 0.7197 - accuracy: 0.7028
25/90 [=======>......................] - ETA: 1:07 - loss: 0.7269 - accuracy: 0.6960
26/90 [=======>......................] - ETA: 1:06 - loss: 0.7320 - accuracy: 0.6910
27/90 [========>.....................] - ETA: 1:05 - loss: 0.7362 - accuracy: 0.6827
28/90 [========>.....................] - ETA: 1:04 - loss: 0.7387 - accuracy: 0.6810
29/90 [========>.....................] - ETA: 1:03 - loss: 0.7424 - accuracy: 0.6793
30/90 [=========>....................] - ETA: 1:02 - loss: 0.7402 - accuracy: 0.6822
31/90 [=========>....................] - ETA: 1:01 - loss: 0.7387 - accuracy: 0.6828
32/90 [=========>....................] - ETA: 1:00 - loss: 0.7418 - accuracy: 0.6781
33/90 [==========>...................] - ETA: 59s - loss: 0.7405 - accuracy: 0.6778
34/90 [==========>...................] - ETA: 58s - loss: 0.7381 - accuracy: 0.6794
35/90 [==========>...................] - ETA: 57s - loss: 0.7396 - accuracy: 0.6762
36/90 [===========>..................] - ETA: 56s - loss: 0.7379 - accuracy: 0.6769
37/90 [===========>..................] - ETA: 55s - loss: 0.7369 - accuracy: 0.6784
38/90 [===========>..................] - ETA: 53s - loss: 0.7427 - accuracy: 0.6772
39/90 [============>.................] - ETA: 52s - loss: 0.7459 - accuracy: 0.6769
40/90 [============>.................] - ETA: 51s - loss: 0.7509 - accuracy: 0.6767
41/90 [============>.................] - ETA: 50s - loss: 0.7528 - accuracy: 0.6756
42/90 [=============>................] - ETA: 49s - loss: 0.7537 - accuracy: 0.6746
43/90 [=============>................] - ETA: 48s - loss: 0.7540 - accuracy: 0.6760
44/90 [=============>................] - ETA: 47s - loss: 0.7533 - accuracy: 0.6765
45/90 [==============>...............] - ETA: 46s - loss: 0.7514 - accuracy: 0.6785
46/90 [==============>...............] - ETA: 45s - loss: 0.7528 - accuracy: 0.6761
47/90 [==============>...............] - ETA: 44s - loss: 0.7548 - accuracy: 0.6759
48/90 [===============>..............] - ETA: 43s - loss: 0.7546 - accuracy: 0.6764
49/90 [===============>..............] - ETA: 42s - loss: 0.7592 - accuracy: 0.6755
50/90 [===============>..............] - ETA: 41s - loss: 0.7589 - accuracy: 0.6747
51/90 [================>.............] - ETA: 40s - loss: 0.7583 - accuracy: 0.6752
52/90 [================>.............] - ETA: 39s - loss: 0.7561 - accuracy: 0.6756
53/90 [================>.............] - ETA: 38s - loss: 0.7535 - accuracy: 0.6755
54/90 [=================>............] - ETA: 37s - loss: 0.7549 - accuracy: 0.6747
55/90 [=================>............] - ETA: 36s - loss: 0.7509 - accuracy: 0.6770
56/90 [=================>............] - ETA: 35s - loss: 0.7503 - accuracy: 0.6756
57/90 [==================>...........] - ETA: 34s - loss: 0.7466 - accuracy: 0.6784
58/90 [==================>...........] - ETA: 33s - loss: 0.7517 - accuracy: 0.6753
59/90 [==================>...........] - ETA: 32s - loss: 0.7486 - accuracy: 0.6771
60/90 [===================>..........] - ETA: 31s - loss: 0.7438 - accuracy: 0.6791
61/90 [===================>..........] - ETA: 30s - loss: 0.7410 - accuracy: 0.6811
62/90 [===================>..........] - ETA: 28s - loss: 0.7385 - accuracy: 0.6820
63/90 [====================>.........] - ETA: 27s - loss: 0.7343 - accuracy: 0.6838
64/90 [====================>.........] - ETA: 26s - loss: 0.7337 - accuracy: 0.6846
65/90 [====================>.........] - ETA: 25s - loss: 0.7376 - accuracy: 0.6818
66/90 [=====================>........] - ETA: 24s - loss: 0.7368 - accuracy: 0.6836
67/90 [=====================>........] - ETA: 23s - loss: 0.7380 - accuracy: 0.6818
68/90 [=====================>........] - ETA: 22s - loss: 0.7349 - accuracy: 0.6836
69/90 [======================>.......] - ETA: 21s - loss: 0.7331 - accuracy: 0.6843
70/90 [======================>.......] - ETA: 20s - loss: 0.7324 - accuracy: 0.6845
71/90 [======================>.......] - ETA: 19s - loss: 0.7337 - accuracy: 0.6838
72/90 [=======================>......] - ETA: 18s - loss: 0.7325 - accuracy: 0.6831
73/90 [=======================>......] - ETA: 17s - loss: 0.7327 - accuracy: 0.6824
74/90 [=======================>......] - ETA: 16s - loss: 0.7337 - accuracy: 0.6799
75/90 [========================>.....] - ETA: 15s - loss: 0.7340 - accuracy: 0.6793
76/90 [========================>.....] - ETA: 14s - loss: 0.7335 - accuracy: 0.6787
77/90 [========================>.....] - ETA: 13s - loss: 0.7396 - accuracy: 0.6764
78/90 [=========================>....] - ETA: 12s - loss: 0.7400 - accuracy: 0.6767
79/90 [=========================>....] - ETA: 11s - loss: 0.7401 - accuracy: 0.6765
80/90 [=========================>....] - ETA: 10s - loss: 0.7423 - accuracy: 0.6747
81/90 [==========================>...] - ETA: 9s - loss: 0.7416 - accuracy: 0.6746
82/90 [==========================>...] - ETA: 8s - loss: 0.7403 - accuracy: 0.6754
83/90 [==========================>...] - ETA: 7s - loss: 0.7407 - accuracy: 0.6753
84/90 [===========================>..] - ETA: 6s - loss: 0.7401 - accuracy: 0.6756
85/90 [===========================>..] - ETA: 5s - loss: 0.7425 - accuracy: 0.6739
86/90 [===========================>..] - ETA: 4s - loss: 0.7420 - accuracy: 0.6742
87/90 [============================>.] - ETA: 3s - loss: 0.7419 - accuracy: 0.6741
88/90 [============================>.] - ETA: 2s - loss: 0.7455 - accuracy: 0.6706
89/90 [============================>.] - ETA: 1s - loss: 0.7465 - accuracy: 0.6698
90/90 [==============================] - 94s 1s/step - loss: 0.7475 - accuracy: 0.6694
90/90 [==============================] - 104s 1s/step - loss: 0.7475 - accuracy: 0.6694 - val_loss: 0.7270 - val_accuracy: 0.6962
Epoch 4/10
1/90 [..............................] - ETA: 1:16 - loss: 0.7716 - accuracy: 0.5455
2/90 [..............................] - ETA: 1:29 - loss: 0.7549 - accuracy: 0.6346
3/90 [>.............................] - ETA: 1:28 - loss: 0.7238 - accuracy: 0.6463
4/90 [>.............................] - ETA: 1:28 - loss: 0.7139 - accuracy: 0.6607
5/90 [>.............................] - ETA: 1:27 - loss: 0.7068 - accuracy: 0.6690
6/90 [=>............................] - ETA: 1:26 - loss: 0.7155 - accuracy: 0.6628
7/90 [=>............................] - ETA: 1:26 - loss: 0.7597 - accuracy: 0.6485
8/90 [=>............................] - ETA: 1:24 - loss: 0.7360 - accuracy: 0.6681
9/90 [==>...........................] - ETA: 1:23 - loss: 0.7082 - accuracy: 0.6870
10/90 [==>...........................] - ETA: 1:22 - loss: 0.7122 - accuracy: 0.6986
11/90 [==>...........................] - ETA: 1:21 - loss: 0.7058 - accuracy: 0.7112
12/90 [===>..........................] - ETA: 1:20 - loss: 0.6907 - accuracy: 0.7216
13/90 [===>..........................] - ETA: 1:18 - loss: 0.6856 - accuracy: 0.7225
14/90 [===>..........................] - ETA: 1:18 - loss: 0.6704 - accuracy: 0.7330
15/90 [====>.........................] - ETA: 1:17 - loss: 0.6717 - accuracy: 0.7308
16/90 [====>.........................] - ETA: 1:16 - loss: 0.6767 - accuracy: 0.7203
17/90 [====>.........................] - ETA: 1:14 - loss: 0.6857 - accuracy: 0.7151
18/90 [=====>........................] - ETA: 1:13 - loss: 0.6734 - accuracy: 0.7218
19/90 [=====>........................] - ETA: 1:12 - loss: 0.6756 - accuracy: 0.7189
20/90 [=====>........................] - ETA: 1:11 - loss: 0.6723 - accuracy: 0.7179
21/90 [======>.......................] - ETA: 1:10 - loss: 0.6723 - accuracy: 0.7170
22/90 [======>.......................] - ETA: 1:09 - loss: 0.6765 - accuracy: 0.7163
23/90 [======>.......................] - ETA: 1:09 - loss: 0.6794 - accuracy: 0.7155
24/90 [=======>......................] - ETA: 1:09 - loss: 0.6785 - accuracy: 0.7163
25/90 [=======>......................] - ETA: 1:08 - loss: 0.6796 - accuracy: 0.7129
26/90 [=======>......................] - ETA: 1:07 - loss: 0.6867 - accuracy: 0.7073
27/90 [========>.....................] - ETA: 1:06 - loss: 0.6853 - accuracy: 0.7095
28/90 [========>.....................] - ETA: 1:04 - loss: 0.6894 - accuracy: 0.7043
29/90 [========>.....................] - ETA: 1:03 - loss: 0.6874 - accuracy: 0.7053
30/90 [=========>....................] - ETA: 1:02 - loss: 0.6871 - accuracy: 0.7029
31/90 [=========>....................] - ETA: 1:01 - loss: 0.6855 - accuracy: 0.7039
32/90 [=========>....................] - ETA: 1:00 - loss: 0.6826 - accuracy: 0.7027
33/90 [==========>...................] - ETA: 59s - loss: 0.6768 - accuracy: 0.7067
34/90 [==========>...................] - ETA: 58s - loss: 0.6765 - accuracy: 0.7055
35/90 [==========>...................] - ETA: 57s - loss: 0.6777 - accuracy: 0.7054
36/90 [===========>..................] - ETA: 56s - loss: 0.6767 - accuracy: 0.7071
37/90 [===========>..................] - ETA: 55s - loss: 0.6746 - accuracy: 0.7078
38/90 [===========>..................] - ETA: 54s - loss: 0.6767 - accuracy: 0.7049
39/90 [============>.................] - ETA: 53s - loss: 0.6760 - accuracy: 0.7057
40/90 [============>.................] - ETA: 52s - loss: 0.6788 - accuracy: 0.7064
41/90 [============>.................] - ETA: 51s - loss: 0.6791 - accuracy: 0.7079
42/90 [=============>................] - ETA: 50s - loss: 0.6792 - accuracy: 0.7085
43/90 [=============>................] - ETA: 49s - loss: 0.6847 - accuracy: 0.7075
44/90 [=============>................] - ETA: 48s - loss: 0.6819 - accuracy: 0.7111
45/90 [==============>...............] - ETA: 47s - loss: 0.6819 - accuracy: 0.7094
46/90 [==============>...............] - ETA: 45s - loss: 0.6840 - accuracy: 0.7077
47/90 [==============>...............] - ETA: 44s - loss: 0.6817 - accuracy: 0.7090
48/90 [===============>..............] - ETA: 43s - loss: 0.6812 - accuracy: 0.7102
49/90 [===============>..............] - ETA: 42s - loss: 0.6818 - accuracy: 0.7107
50/90 [===============>..............] - ETA: 41s - loss: 0.6824 - accuracy: 0.7091
51/90 [================>.............] - ETA: 40s - loss: 0.6829 - accuracy: 0.7076
52/90 [================>.............] - ETA: 39s - loss: 0.6778 - accuracy: 0.7107
53/90 [================>.............] - ETA: 38s - loss: 0.6757 - accuracy: 0.7130
54/90 [=================>............] - ETA: 37s - loss: 0.6758 - accuracy: 0.7134
55/90 [=================>............] - ETA: 36s - loss: 0.6762 - accuracy: 0.7113
56/90 [=================>............] - ETA: 35s - loss: 0.6729 - accuracy: 0.7123
57/90 [==================>...........] - ETA: 34s - loss: 0.6779 - accuracy: 0.7103
58/90 [==================>...........] - ETA: 33s - loss: 0.6783 - accuracy: 0.7102
59/90 [==================>...........] - ETA: 32s - loss: 0.6811 - accuracy: 0.7100
60/90 [===================>..........] - ETA: 31s - loss: 0.6839 - accuracy: 0.7098
61/90 [===================>..........] - ETA: 30s - loss: 0.6898 - accuracy: 0.7069
62/90 [===================>..........] - ETA: 29s - loss: 0.6849 - accuracy: 0.7090
63/90 [====================>.........] - ETA: 28s - loss: 0.6888 - accuracy: 0.7067
64/90 [====================>.........] - ETA: 27s - loss: 0.6930 - accuracy: 0.7024
65/90 [====================>.........] - ETA: 26s - loss: 0.6944 - accuracy: 0.6998
66/90 [=====================>........] - ETA: 25s - loss: 0.6987 - accuracy: 0.6968
67/90 [=====================>........] - ETA: 24s - loss: 0.7003 - accuracy: 0.6973
68/90 [=====================>........] - ETA: 23s - loss: 0.6997 - accuracy: 0.6973
69/90 [======================>.......] - ETA: 22s - loss: 0.7011 - accuracy: 0.6964
70/90 [======================>.......] - ETA: 21s - loss: 0.7008 - accuracy: 0.6965
71/90 [======================>.......] - ETA: 20s - loss: 0.7017 - accuracy: 0.6965
72/90 [=======================>......] - ETA: 18s - loss: 0.7008 - accuracy: 0.6961
73/90 [=======================>......] - ETA: 17s - loss: 0.7011 - accuracy: 0.6957
74/90 [=======================>......] - ETA: 16s - loss: 0.6988 - accuracy: 0.6962
75/90 [========================>.....] - ETA: 15s - loss: 0.6987 - accuracy: 0.6945
76/90 [========================>.....] - ETA: 14s - loss: 0.7015 - accuracy: 0.6932
77/90 [========================>.....] - ETA: 13s - loss: 0.7025 - accuracy: 0.6920
78/90 [=========================>....] - ETA: 12s - loss: 0.7017 - accuracy: 0.6930
79/90 [=========================>....] - ETA: 11s - loss: 0.7003 - accuracy: 0.6935
80/90 [=========================>....] - ETA: 10s - loss: 0.7003 - accuracy: 0.6936
81/90 [==========================>...] - ETA: 9s - loss: 0.6995 - accuracy: 0.6936
82/90 [==========================>...] - ETA: 8s - loss: 0.6990 - accuracy: 0.6925
83/90 [==========================>...] - ETA: 7s - loss: 0.7004 - accuracy: 0.6930
84/90 [===========================>..] - ETA: 6s - loss: 0.6998 - accuracy: 0.6927
85/90 [===========================>..] - ETA: 5s - loss: 0.6982 - accuracy: 0.6939
86/90 [===========================>..] - ETA: 4s - loss: 0.6978 - accuracy: 0.6936
87/90 [============================>.] - ETA: 3s - loss: 0.6961 - accuracy: 0.6945
88/90 [============================>.] - ETA: 2s - loss: 0.6953 - accuracy: 0.6949
89/90 [============================>.] - ETA: 1s - loss: 0.6977 - accuracy: 0.6938
90/90 [==============================] - 95s 1s/step - loss: 0.6959 - accuracy: 0.6950
90/90 [==============================] - 105s 1s/step - loss: 0.6959 - accuracy: 0.6950 - val_loss: 0.6424 - val_accuracy: 0.7330
Epoch 5/10
1/90 [..............................] - ETA: 1:34 - loss: 0.5446 - accuracy: 0.7667
2/90 [..............................] - ETA: 1:26 - loss: 0.5791 - accuracy: 0.7500
3/90 [>.............................] - ETA: 1:25 - loss: 0.5465 - accuracy: 0.7556
4/90 [>.............................] - ETA: 1:24 - loss: 0.6339 - accuracy: 0.7000
5/90 [>.............................] - ETA: 1:23 - loss: 0.6396 - accuracy: 0.6933
6/90 [=>............................] - ETA: 1:22 - loss: 0.6239 - accuracy: 0.7167
7/90 [=>............................] - ETA: 1:21 - loss: 0.5808 - accuracy: 0.7429
8/90 [=>............................] - ETA: 1:20 - loss: 0.5813 - accuracy: 0.7333
9/90 [==>...........................] - ETA: 1:20 - loss: 0.5915 - accuracy: 0.7370
10/90 [==>...........................] - ETA: 1:19 - loss: 0.5938 - accuracy: 0.7433
11/90 [==>...........................] - ETA: 1:18 - loss: 0.5931 - accuracy: 0.7515
12/90 [===>..........................] - ETA: 1:17 - loss: 0.6022 - accuracy: 0.7528
13/90 [===>..........................] - ETA: 1:19 - loss: 0.5995 - accuracy: 0.7538
14/90 [===>..........................] - ETA: 1:18 - loss: 0.5923 - accuracy: 0.7619
15/90 [====>.........................] - ETA: 1:18 - loss: 0.5941 - accuracy: 0.7622
16/90 [====>.........................] - ETA: 1:16 - loss: 0.5915 - accuracy: 0.7625
17/90 [====>.........................] - ETA: 1:15 - loss: 0.5972 - accuracy: 0.7569
18/90 [=====>........................] - ETA: 1:14 - loss: 0.6008 - accuracy: 0.7519
19/90 [=====>........................] - ETA: 1:12 - loss: 0.5969 - accuracy: 0.7509
20/90 [=====>........................] - ETA: 1:11 - loss: 0.6009 - accuracy: 0.7500
21/90 [======>.......................] - ETA: 1:10 - loss: 0.5965 - accuracy: 0.7540
22/90 [======>.......................] - ETA: 1:09 - loss: 0.5956 - accuracy: 0.7545
23/90 [======>.......................] - ETA: 1:08 - loss: 0.5998 - accuracy: 0.7536
24/90 [=======>......................] - ETA: 1:07 - loss: 0.6003 - accuracy: 0.7528
25/90 [=======>......................] - ETA: 1:06 - loss: 0.5993 - accuracy: 0.7520
26/90 [=======>......................] - ETA: 1:05 - loss: 0.6051 - accuracy: 0.7487
27/90 [========>.....................] - ETA: 1:04 - loss: 0.6071 - accuracy: 0.7457
28/90 [========>.....................] - ETA: 1:02 - loss: 0.6121 - accuracy: 0.7405
29/90 [========>.....................] - ETA: 1:01 - loss: 0.6182 - accuracy: 0.7379
30/90 [=========>....................] - ETA: 1:00 - loss: 0.6139 - accuracy: 0.7378
31/90 [=========>....................] - ETA: 59s - loss: 0.6085 - accuracy: 0.7398
32/90 [=========>....................] - ETA: 58s - loss: 0.6087 - accuracy: 0.7365
33/90 [==========>...................] - ETA: 57s - loss: 0.6027 - accuracy: 0.7414
34/90 [==========>...................] - ETA: 56s - loss: 0.6041 - accuracy: 0.7412
35/90 [==========>...................] - ETA: 55s - loss: 0.6089 - accuracy: 0.7381
36/90 [===========>..................] - ETA: 54s - loss: 0.6115 - accuracy: 0.7380
37/90 [===========>..................] - ETA: 53s - loss: 0.6132 - accuracy: 0.7369
38/90 [===========>..................] - ETA: 52s - loss: 0.6194 - accuracy: 0.7360
39/90 [============>.................] - ETA: 51s - loss: 0.6172 - accuracy: 0.7376
40/90 [============>.................] - ETA: 50s - loss: 0.6177 - accuracy: 0.7367
41/90 [============>.................] - ETA: 49s - loss: 0.6179 - accuracy: 0.7374
42/90 [=============>................] - ETA: 48s - loss: 0.6146 - accuracy: 0.7397
43/90 [=============>................] - ETA: 47s - loss: 0.6134 - accuracy: 0.7403
44/90 [=============>................] - ETA: 45s - loss: 0.6116 - accuracy: 0.7416
45/90 [==============>...............] - ETA: 44s - loss: 0.6152 - accuracy: 0.7414
46/90 [==============>...............] - ETA: 43s - loss: 0.6179 - accuracy: 0.7413
47/90 [==============>...............] - ETA: 42s - loss: 0.6178 - accuracy: 0.7404
48/90 [===============>..............] - ETA: 42s - loss: 0.6188 - accuracy: 0.7395
49/90 [===============>..............] - ETA: 41s - loss: 0.6187 - accuracy: 0.7387
50/90 [===============>..............] - ETA: 40s - loss: 0.6211 - accuracy: 0.7359
51/90 [================>.............] - ETA: 39s - loss: 0.6179 - accuracy: 0.7378
52/90 [================>.............] - ETA: 38s - loss: 0.6179 - accuracy: 0.7384
53/90 [================>.............] - ETA: 37s - loss: 0.6215 - accuracy: 0.7345
54/90 [=================>............] - ETA: 36s - loss: 0.6227 - accuracy: 0.7351
55/90 [=================>............] - ETA: 35s - loss: 0.6254 - accuracy: 0.7326
56/90 [=================>............] - ETA: 34s - loss: 0.6260 - accuracy: 0.7333
57/90 [==================>...........] - ETA: 33s - loss: 0.6292 - accuracy: 0.7315
58/90 [==================>...........] - ETA: 32s - loss: 0.6310 - accuracy: 0.7321
59/90 [==================>...........] - ETA: 31s - loss: 0.6322 - accuracy: 0.7310
60/90 [===================>..........] - ETA: 30s - loss: 0.6306 - accuracy: 0.7327
61/90 [===================>..........] - ETA: 29s - loss: 0.6301 - accuracy: 0.7322
62/90 [===================>..........] - ETA: 28s - loss: 0.6310 - accuracy: 0.7322
63/90 [====================>.........] - ETA: 27s - loss: 0.6277 - accuracy: 0.7343
64/90 [====================>.........] - ETA: 26s - loss: 0.6296 - accuracy: 0.7343
65/90 [====================>.........] - ETA: 25s - loss: 0.6272 - accuracy: 0.7358
66/90 [=====================>........] - ETA: 24s - loss: 0.6318 - accuracy: 0.7343
67/90 [=====================>........] - ETA: 23s - loss: 0.6336 - accuracy: 0.7338
68/90 [=====================>........] - ETA: 22s - loss: 0.6366 - accuracy: 0.7323
69/90 [======================>.......] - ETA: 21s - loss: 0.6366 - accuracy: 0.7318
70/90 [======================>.......] - ETA: 20s - loss: 0.6367 - accuracy: 0.7328
71/90 [======================>.......] - ETA: 19s - loss: 0.6357 - accuracy: 0.7333
72/90 [=======================>......] - ETA: 18s - loss: 0.6339 - accuracy: 0.7347
73/90 [=======================>......] - ETA: 17s - loss: 0.6337 - accuracy: 0.7337
74/90 [=======================>......] - ETA: 16s - loss: 0.6342 - accuracy: 0.7328
75/90 [========================>.....] - ETA: 15s - loss: 0.6351 - accuracy: 0.7328
76/90 [========================>.....] - ETA: 14s - loss: 0.6341 - accuracy: 0.7328
77/90 [========================>.....] - ETA: 13s - loss: 0.6362 - accuracy: 0.7311
78/90 [=========================>....] - ETA: 12s - loss: 0.6353 - accuracy: 0.7311
79/90 [=========================>....] - ETA: 11s - loss: 0.6348 - accuracy: 0.7320
80/90 [=========================>....] - ETA: 10s - loss: 0.6342 - accuracy: 0.7324
81/90 [==========================>...] - ETA: 9s - loss: 0.6320 - accuracy: 0.7329
82/90 [==========================>...] - ETA: 8s - loss: 0.6324 - accuracy: 0.7325
83/90 [==========================>...] - ETA: 7s - loss: 0.6313 - accuracy: 0.7329
84/90 [===========================>..] - ETA: 6s - loss: 0.6293 - accuracy: 0.7341
85/90 [===========================>..] - ETA: 5s - loss: 0.6343 - accuracy: 0.7321
86/90 [===========================>..] - ETA: 4s - loss: 0.6365 - accuracy: 0.7309
87/90 [============================>.] - ETA: 3s - loss: 0.6373 - accuracy: 0.7306
88/90 [============================>.] - ETA: 2s - loss: 0.6379 - accuracy: 0.7299
89/90 [============================>.] - ETA: 1s - loss: 0.6372 - accuracy: 0.7295
90/90 [==============================] - 91s 1s/step - loss: 0.6355 - accuracy: 0.7311
90/90 [==============================] - 99s 1s/step - loss: 0.6355 - accuracy: 0.7311 - val_loss: 0.6928 - val_accuracy: 0.7044
Epoch 6/10
1/90 [..............................] - ETA: 1:34 - loss: 0.5268 - accuracy: 0.8333
2/90 [..............................] - ETA: 1:28 - loss: 0.6660 - accuracy: 0.7500
3/90 [>.............................] - ETA: 1:28 - loss: 0.6063 - accuracy: 0.7556
4/90 [>.............................] - ETA: 1:26 - loss: 0.5743 - accuracy: 0.7750
5/90 [>.............................] - ETA: 1:25 - loss: 0.5982 - accuracy: 0.7733
6/90 [=>............................] - ETA: 1:23 - loss: 0.6271 - accuracy: 0.7556
7/90 [=>............................] - ETA: 1:22 - loss: 0.6455 - accuracy: 0.7429
8/90 [=>............................] - ETA: 1:21 - loss: 0.6442 - accuracy: 0.7292
9/90 [==>...........................] - ETA: 1:20 - loss: 0.6366 - accuracy: 0.7333
10/90 [==>...........................] - ETA: 1:19 - loss: 0.6193 - accuracy: 0.7400
11/90 [==>...........................] - ETA: 1:18 - loss: 0.6172 - accuracy: 0.7394
12/90 [===>..........................] - ETA: 1:20 - loss: 0.6288 - accuracy: 0.7333
13/90 [===>..........................] - ETA: 1:19 - loss: 0.6134 - accuracy: 0.7359
14/90 [===>..........................] - ETA: 1:17 - loss: 0.6385 - accuracy: 0.7262
15/90 [====>.........................] - ETA: 1:17 - loss: 0.6308 - accuracy: 0.7267
16/90 [====>.........................] - ETA: 1:16 - loss: 0.6303 - accuracy: 0.7312
17/90 [====>.........................] - ETA: 1:14 - loss: 0.6172 - accuracy: 0.7392
18/90 [=====>........................] - ETA: 1:13 - loss: 0.6181 - accuracy: 0.7333
19/90 [=====>........................] - ETA: 1:12 - loss: 0.6121 - accuracy: 0.7404
20/90 [=====>........................] - ETA: 1:11 - loss: 0.6078 - accuracy: 0.7450
21/90 [======>.......................] - ETA: 1:10 - loss: 0.6016 - accuracy: 0.7508
22/90 [======>.......................] - ETA: 1:09 - loss: 0.6069 - accuracy: 0.7439
23/90 [======>.......................] - ETA: 1:08 - loss: 0.6012 - accuracy: 0.7478
24/90 [=======>......................] - ETA: 1:06 - loss: 0.5921 - accuracy: 0.7542
25/90 [=======>......................] - ETA: 1:05 - loss: 0.5887 - accuracy: 0.7547
26/90 [=======>......................] - ETA: 1:04 - loss: 0.5836 - accuracy: 0.7564
27/90 [========>.....................] - ETA: 1:03 - loss: 0.5800 - accuracy: 0.7568
28/90 [========>.....................] - ETA: 1:02 - loss: 0.5788 - accuracy: 0.7572
29/90 [========>.....................] - ETA: 1:01 - loss: 0.5839 - accuracy: 0.7552
30/90 [=========>....................] - ETA: 1:00 - loss: 0.5805 - accuracy: 0.7578
31/90 [=========>....................] - ETA: 58s - loss: 0.5812 - accuracy: 0.7570
32/90 [=========>....................] - ETA: 57s - loss: 0.5816 - accuracy: 0.7574
33/90 [==========>...................] - ETA: 57s - loss: 0.5767 - accuracy: 0.7587
34/90 [==========>...................] - ETA: 56s - loss: 0.5712 - accuracy: 0.7609
35/90 [==========>...................] - ETA: 55s - loss: 0.5684 - accuracy: 0.7610
36/90 [===========>..................] - ETA: 54s - loss: 0.5633 - accuracy: 0.7612
37/90 [===========>..................] - ETA: 53s - loss: 0.5647 - accuracy: 0.7604
38/90 [===========>..................] - ETA: 52s - loss: 0.5665 - accuracy: 0.7571
39/90 [============>.................] - ETA: 51s - loss: 0.5665 - accuracy: 0.7573
40/90 [============>.................] - ETA: 50s - loss: 0.5700 - accuracy: 0.7567
41/90 [============>.................] - ETA: 49s - loss: 0.5720 - accuracy: 0.7561
42/90 [=============>................] - ETA: 48s - loss: 0.5743 - accuracy: 0.7556
43/90 [=============>................] - ETA: 48s - loss: 0.5739 - accuracy: 0.7535
44/90 [=============>................] - ETA: 47s - loss: 0.5762 - accuracy: 0.7530
45/90 [==============>...............] - ETA: 46s - loss: 0.5744 - accuracy: 0.7548
46/90 [==============>...............] - ETA: 45s - loss: 0.5783 - accuracy: 0.7536
47/90 [==============>...............] - ETA: 44s - loss: 0.5809 - accuracy: 0.7525
48/90 [===============>..............] - ETA: 43s - loss: 0.5810 - accuracy: 0.7521
49/90 [===============>..............] - ETA: 42s - loss: 0.5796 - accuracy: 0.7524
50/90 [===============>..............] - ETA: 41s - loss: 0.5833 - accuracy: 0.7520
51/90 [================>.............] - ETA: 40s - loss: 0.5856 - accuracy: 0.7510
52/90 [================>.............] - ETA: 39s - loss: 0.5870 - accuracy: 0.7494
53/90 [================>.............] - ETA: 38s - loss: 0.5904 - accuracy: 0.7491
54/90 [=================>............] - ETA: 37s - loss: 0.5891 - accuracy: 0.7488
55/90 [=================>............] - ETA: 36s - loss: 0.5874 - accuracy: 0.7491
56/90 [=================>............] - ETA: 35s - loss: 0.5877 - accuracy: 0.7488
57/90 [==================>...........] - ETA: 34s - loss: 0.5835 - accuracy: 0.7515
58/90 [==================>...........] - ETA: 33s - loss: 0.5824 - accuracy: 0.7517
59/90 [==================>...........] - ETA: 32s - loss: 0.5825 - accuracy: 0.7526
60/90 [===================>..........] - ETA: 31s - loss: 0.5799 - accuracy: 0.7539
61/90 [===================>..........] - ETA: 29s - loss: 0.5837 - accuracy: 0.7536
62/90 [===================>..........] - ETA: 28s - loss: 0.5845 - accuracy: 0.7527
63/90 [====================>.........] - ETA: 27s - loss: 0.5818 - accuracy: 0.7545
64/90 [====================>.........] - ETA: 26s - loss: 0.5816 - accuracy: 0.7537
65/90 [====================>.........] - ETA: 25s - loss: 0.5846 - accuracy: 0.7508
66/90 [=====================>........] - ETA: 24s - loss: 0.5871 - accuracy: 0.7505
67/90 [=====================>........] - ETA: 23s - loss: 0.5912 - accuracy: 0.7483
68/90 [=====================>........] - ETA: 22s - loss: 0.5920 - accuracy: 0.7495
69/90 [======================>.......] - ETA: 21s - loss: 0.5912 - accuracy: 0.7502
70/90 [======================>.......] - ETA: 20s - loss: 0.5889 - accuracy: 0.7524
71/90 [======================>.......] - ETA: 19s - loss: 0.5903 - accuracy: 0.7507
72/90 [=======================>......] - ETA: 18s - loss: 0.5889 - accuracy: 0.7505
73/90 [=======================>......] - ETA: 17s - loss: 0.5894 - accuracy: 0.7507
74/90 [=======================>......] - ETA: 16s - loss: 0.5907 - accuracy: 0.7495
75/90 [========================>.....] - ETA: 15s - loss: 0.5905 - accuracy: 0.7507
76/90 [========================>.....] - ETA: 14s - loss: 0.5883 - accuracy: 0.7518
77/90 [========================>.....] - ETA: 13s - loss: 0.5855 - accuracy: 0.7528
78/90 [=========================>....] - ETA: 12s - loss: 0.5860 - accuracy: 0.7530
79/90 [=========================>....] - ETA: 11s - loss: 0.5841 - accuracy: 0.7540
80/90 [=========================>....] - ETA: 10s - loss: 0.5807 - accuracy: 0.7550
81/90 [==========================>...] - ETA: 9s - loss: 0.5798 - accuracy: 0.7556
82/90 [==========================>...] - ETA: 8s - loss: 0.5797 - accuracy: 0.7557
83/90 [==========================>...] - ETA: 7s - loss: 0.5803 - accuracy: 0.7562
84/90 [===========================>..] - ETA: 6s - loss: 0.5787 - accuracy: 0.7568
85/90 [===========================>..] - ETA: 5s - loss: 0.5804 - accuracy: 0.7561
86/90 [===========================>..] - ETA: 4s - loss: 0.5782 - accuracy: 0.7582
87/90 [============================>.] - ETA: 3s - loss: 0.5771 - accuracy: 0.7590
88/90 [============================>.] - ETA: 2s - loss: 0.5788 - accuracy: 0.7576
89/90 [============================>.] - ETA: 1s - loss: 0.5793 - accuracy: 0.7566
90/90 [==============================] - 92s 1s/step - loss: 0.5776 - accuracy: 0.7574
90/90 [==============================] - 101s 1s/step - loss: 0.5776 - accuracy: 0.7574 - val_loss: 0.6002 - val_accuracy: 0.7466
Epoch 7/10
1/90 [..............................] - ETA: 1:37 - loss: 0.5533 - accuracy: 0.7667
2/90 [..............................] - ETA: 1:31 - loss: 0.5867 - accuracy: 0.7667
3/90 [>.............................] - ETA: 1:27 - loss: 0.5240 - accuracy: 0.7889
4/90 [>.............................] - ETA: 1:26 - loss: 0.5065 - accuracy: 0.8000
5/90 [>.............................] - ETA: 1:25 - loss: 0.5510 - accuracy: 0.7733
6/90 [=>............................] - ETA: 1:23 - loss: 0.5396 - accuracy: 0.7778
7/90 [=>............................] - ETA: 1:22 - loss: 0.5410 - accuracy: 0.7762
8/90 [=>............................] - ETA: 1:21 - loss: 0.5191 - accuracy: 0.7917
9/90 [==>...........................] - ETA: 1:24 - loss: 0.5262 - accuracy: 0.7852
10/90 [==>...........................] - ETA: 1:24 - loss: 0.5247 - accuracy: 0.7900
11/90 [==>...........................] - ETA: 1:23 - loss: 0.5297 - accuracy: 0.7848
12/90 [===>..........................] - ETA: 1:21 - loss: 0.5118 - accuracy: 0.7944
13/90 [===>..........................] - ETA: 1:20 - loss: 0.5154 - accuracy: 0.7923
14/90 [===>..........................] - ETA: 1:18 - loss: 0.5152 - accuracy: 0.7905
15/90 [====>.........................] - ETA: 1:17 - loss: 0.5012 - accuracy: 0.7956
16/90 [====>.........................] - ETA: 1:16 - loss: 0.4981 - accuracy: 0.7937
17/90 [====>.........................] - ETA: 1:15 - loss: 0.4956 - accuracy: 0.7941
18/90 [=====>........................] - ETA: 1:14 - loss: 0.5004 - accuracy: 0.7889
19/90 [=====>........................] - ETA: 1:13 - loss: 0.4950 - accuracy: 0.7912
20/90 [=====>........................] - ETA: 1:12 - loss: 0.5022 - accuracy: 0.7867
21/90 [======>.......................] - ETA: 1:10 - loss: 0.5150 - accuracy: 0.7841
22/90 [======>.......................] - ETA: 1:09 - loss: 0.5083 - accuracy: 0.7879
23/90 [======>.......................] - ETA: 1:08 - loss: 0.5049 - accuracy: 0.7870
24/90 [=======>......................] - ETA: 1:07 - loss: 0.5106 - accuracy: 0.7861
25/90 [=======>......................] - ETA: 1:06 - loss: 0.5092 - accuracy: 0.7853
26/90 [=======>......................] - ETA: 1:05 - loss: 0.5076 - accuracy: 0.7885
27/90 [========>.....................] - ETA: 1:04 - loss: 0.5011 - accuracy: 0.7914
28/90 [========>.....................] - ETA: 1:03 - loss: 0.4968 - accuracy: 0.7917
29/90 [========>.....................] - ETA: 1:02 - loss: 0.4922 - accuracy: 0.7954
30/90 [=========>....................] - ETA: 1:01 - loss: 0.4887 - accuracy: 0.7956
31/90 [=========>....................] - ETA: 1:00 - loss: 0.4868 - accuracy: 0.7968
32/90 [=========>....................] - ETA: 58s - loss: 0.4785 - accuracy: 0.8000
33/90 [==========>...................] - ETA: 57s - loss: 0.4782 - accuracy: 0.7980
34/90 [==========>...................] - ETA: 56s - loss: 0.4748 - accuracy: 0.7980
35/90 [==========>...................] - ETA: 55s - loss: 0.4712 - accuracy: 0.7990
36/90 [===========>..................] - ETA: 55s - loss: 0.4754 - accuracy: 0.7972
37/90 [===========>..................] - ETA: 54s - loss: 0.4891 - accuracy: 0.7946
38/90 [===========>..................] - ETA: 53s - loss: 0.4971 - accuracy: 0.7921
39/90 [============>.................] - ETA: 52s - loss: 0.4924 - accuracy: 0.7949
40/90 [============>.................] - ETA: 51s - loss: 0.4920 - accuracy: 0.7942
41/90 [============>.................] - ETA: 50s - loss: 0.4934 - accuracy: 0.7951
42/90 [=============>................] - ETA: 49s - loss: 0.4940 - accuracy: 0.7960
43/90 [=============>................] - ETA: 48s - loss: 0.4932 - accuracy: 0.7953
44/90 [=============>................] - ETA: 47s - loss: 0.4929 - accuracy: 0.7955
45/90 [==============>...............] - ETA: 46s - loss: 0.4943 - accuracy: 0.7963
46/90 [==============>...............] - ETA: 44s - loss: 0.4997 - accuracy: 0.7913
47/90 [==============>...............] - ETA: 43s - loss: 0.4987 - accuracy: 0.7922
48/90 [===============>..............] - ETA: 42s - loss: 0.5011 - accuracy: 0.7896
49/90 [===============>..............] - ETA: 41s - loss: 0.5041 - accuracy: 0.7884
50/90 [===============>..............] - ETA: 40s - loss: 0.5047 - accuracy: 0.7867
51/90 [================>.............] - ETA: 39s - loss: 0.5044 - accuracy: 0.7850
52/90 [================>.............] - ETA: 38s - loss: 0.5052 - accuracy: 0.7846
53/90 [================>.............] - ETA: 37s - loss: 0.5074 - accuracy: 0.7830
54/90 [=================>............] - ETA: 36s - loss: 0.5110 - accuracy: 0.7827
55/90 [=================>............] - ETA: 35s - loss: 0.5089 - accuracy: 0.7830
56/90 [=================>............] - ETA: 34s - loss: 0.5059 - accuracy: 0.7847
57/90 [==================>...........] - ETA: 33s - loss: 0.5048 - accuracy: 0.7861
58/90 [==================>...........] - ETA: 32s - loss: 0.5109 - accuracy: 0.7829
59/90 [==================>...........] - ETA: 31s - loss: 0.5121 - accuracy: 0.7832
60/90 [===================>..........] - ETA: 30s - loss: 0.5112 - accuracy: 0.7835
61/90 [===================>..........] - ETA: 29s - loss: 0.5088 - accuracy: 0.7849
62/90 [===================>..........] - ETA: 28s - loss: 0.5055 - accuracy: 0.7862
63/90 [====================>.........] - ETA: 27s - loss: 0.5051 - accuracy: 0.7875
64/90 [====================>.........] - ETA: 26s - loss: 0.5037 - accuracy: 0.7887
65/90 [====================>.........] - ETA: 25s - loss: 0.5023 - accuracy: 0.7904
66/90 [=====================>........] - ETA: 24s - loss: 0.5004 - accuracy: 0.7926
67/90 [=====================>........] - ETA: 23s - loss: 0.4983 - accuracy: 0.7937
68/90 [=====================>........] - ETA: 22s - loss: 0.4982 - accuracy: 0.7928
69/90 [======================>.......] - ETA: 21s - loss: 0.4974 - accuracy: 0.7924
70/90 [======================>.......] - ETA: 20s - loss: 0.5018 - accuracy: 0.7911
71/90 [======================>.......] - ETA: 19s - loss: 0.4986 - accuracy: 0.7926
72/90 [=======================>......] - ETA: 18s - loss: 0.5007 - accuracy: 0.7923
73/90 [=======================>......] - ETA: 17s - loss: 0.4993 - accuracy: 0.7929
74/90 [=======================>......] - ETA: 16s - loss: 0.5041 - accuracy: 0.7907
75/90 [========================>.....] - ETA: 15s - loss: 0.5033 - accuracy: 0.7913
76/90 [========================>.....] - ETA: 14s - loss: 0.5039 - accuracy: 0.7909
77/90 [========================>.....] - ETA: 13s - loss: 0.5026 - accuracy: 0.7915
78/90 [=========================>....] - ETA: 12s - loss: 0.5025 - accuracy: 0.7907
79/90 [=========================>....] - ETA: 11s - loss: 0.5028 - accuracy: 0.7900
80/90 [=========================>....] - ETA: 10s - loss: 0.5025 - accuracy: 0.7889
81/90 [==========================>...] - ETA: 9s - loss: 0.5024 - accuracy: 0.7878
82/90 [==========================>...] - ETA: 8s - loss: 0.5032 - accuracy: 0.7871
83/90 [==========================>...] - ETA: 7s - loss: 0.5003 - accuracy: 0.7889
84/90 [===========================>..] - ETA: 6s - loss: 0.5031 - accuracy: 0.7882
85/90 [===========================>..] - ETA: 5s - loss: 0.5068 - accuracy: 0.7876
86/90 [===========================>..] - ETA: 4s - loss: 0.5070 - accuracy: 0.7881
87/90 [============================>.] - ETA: 3s - loss: 0.5069 - accuracy: 0.7886
88/90 [============================>.] - ETA: 2s - loss: 0.5052 - accuracy: 0.7895
89/90 [============================>.] - ETA: 1s - loss: 0.5033 - accuracy: 0.7908
90/90 [==============================] - 91s 1s/step - loss: 0.5068 - accuracy: 0.7886
90/90 [==============================] - 100s 1s/step - loss: 0.5068 - accuracy: 0.7886 - val_loss: 0.6237 - val_accuracy: 0.7643
Epoch 8/10
1/90 [..............................] - ETA: 1:49 - loss: 0.3441 - accuracy: 0.8000
2/90 [..............................] - ETA: 1:51 - loss: 0.3143 - accuracy: 0.8500
3/90 [>.............................] - ETA: 1:50 - loss: 0.4181 - accuracy: 0.8111
4/90 [>.............................] - ETA: 1:41 - loss: 0.4648 - accuracy: 0.8000
5/90 [>.............................] - ETA: 1:36 - loss: 0.5048 - accuracy: 0.8000
6/90 [=>............................] - ETA: 1:32 - loss: 0.4973 - accuracy: 0.8056
7/90 [=>............................] - ETA: 1:30 - loss: 0.4873 - accuracy: 0.8000
8/90 [=>............................] - ETA: 1:27 - loss: 0.4668 - accuracy: 0.8125
9/90 [==>...........................] - ETA: 1:25 - loss: 0.4771 - accuracy: 0.8037
10/90 [==>...........................] - ETA: 1:24 - loss: 0.5063 - accuracy: 0.8000
11/90 [==>...........................] - ETA: 1:22 - loss: 0.5090 - accuracy: 0.8000
12/90 [===>..........................] - ETA: 1:20 - loss: 0.4934 - accuracy: 0.8000
13/90 [===>..........................] - ETA: 1:19 - loss: 0.5019 - accuracy: 0.7949
14/90 [===>..........................] - ETA: 1:18 - loss: 0.5022 - accuracy: 0.7976
15/90 [====>.........................] - ETA: 1:19 - loss: 0.5018 - accuracy: 0.7956
16/90 [====>.........................] - ETA: 1:18 - loss: 0.5020 - accuracy: 0.7937
17/90 [====>.........................] - ETA: 1:17 - loss: 0.4949 - accuracy: 0.8000
18/90 [=====>........................] - ETA: 1:16 - loss: 0.4973 - accuracy: 0.8000
19/90 [=====>........................] - ETA: 1:14 - loss: 0.4990 - accuracy: 0.7982
20/90 [=====>........................] - ETA: 1:13 - loss: 0.5036 - accuracy: 0.7967
21/90 [======>.......................] - ETA: 1:12 - loss: 0.5035 - accuracy: 0.7984
22/90 [======>.......................] - ETA: 1:11 - loss: 0.4978 - accuracy: 0.8030
23/90 [======>.......................] - ETA: 1:11 - loss: 0.4988 - accuracy: 0.8058
24/90 [=======>......................] - ETA: 1:09 - loss: 0.4941 - accuracy: 0.8069
25/90 [=======>......................] - ETA: 1:08 - loss: 0.4904 - accuracy: 0.8093
26/90 [=======>......................] - ETA: 1:07 - loss: 0.4845 - accuracy: 0.8115
27/90 [========>.....................] - ETA: 1:06 - loss: 0.4811 - accuracy: 0.8123
28/90 [========>.....................] - ETA: 1:05 - loss: 0.4808 - accuracy: 0.8131
29/90 [========>.....................] - ETA: 1:03 - loss: 0.4756 - accuracy: 0.8138
30/90 [=========>....................] - ETA: 1:02 - loss: 0.4856 - accuracy: 0.8144
31/90 [=========>....................] - ETA: 1:01 - loss: 0.4857 - accuracy: 0.8129
32/90 [=========>....................] - ETA: 59s - loss: 0.4825 - accuracy: 0.8130
33/90 [==========>...................] - ETA: 58s - loss: 0.4887 - accuracy: 0.8086
34/90 [==========>...................] - ETA: 57s - loss: 0.4940 - accuracy: 0.8073
35/90 [==========>...................] - ETA: 56s - loss: 0.4883 - accuracy: 0.8090
36/90 [===========>..................] - ETA: 55s - loss: 0.4866 - accuracy: 0.8106
37/90 [===========>..................] - ETA: 54s - loss: 0.4879 - accuracy: 0.8103
38/90 [===========>..................] - ETA: 53s - loss: 0.4903 - accuracy: 0.8057
39/90 [============>.................] - ETA: 52s - loss: 0.4931 - accuracy: 0.8038
40/90 [============>.................] - ETA: 51s - loss: 0.4934 - accuracy: 0.8020
41/90 [============>.................] - ETA: 50s - loss: 0.4984 - accuracy: 0.7979
42/90 [=============>................] - ETA: 49s - loss: 0.4953 - accuracy: 0.7987
43/90 [=============>................] - ETA: 48s - loss: 0.4941 - accuracy: 0.7995
44/90 [=============>................] - ETA: 46s - loss: 0.4972 - accuracy: 0.7988
45/90 [==============>...............] - ETA: 45s - loss: 0.4971 - accuracy: 0.7996
46/90 [==============>...............] - ETA: 44s - loss: 0.4952 - accuracy: 0.7996
47/90 [==============>...............] - ETA: 43s - loss: 0.4925 - accuracy: 0.8010
48/90 [===============>..............] - ETA: 42s - loss: 0.4906 - accuracy: 0.8024
49/90 [===============>..............] - ETA: 41s - loss: 0.4900 - accuracy: 0.8023
50/90 [===============>..............] - ETA: 40s - loss: 0.4898 - accuracy: 0.8029
51/90 [================>.............] - ETA: 39s - loss: 0.4886 - accuracy: 0.8042
52/90 [================>.............] - ETA: 38s - loss: 0.4910 - accuracy: 0.8035
53/90 [================>.............] - ETA: 37s - loss: 0.4923 - accuracy: 0.8034
54/90 [=================>............] - ETA: 36s - loss: 0.4926 - accuracy: 0.8033
55/90 [=================>............] - ETA: 35s - loss: 0.4906 - accuracy: 0.8045
56/90 [=================>............] - ETA: 34s - loss: 0.4903 - accuracy: 0.8038
57/90 [==================>...........] - ETA: 33s - loss: 0.4912 - accuracy: 0.8020
58/90 [==================>...........] - ETA: 32s - loss: 0.4907 - accuracy: 0.8020
59/90 [==================>...........] - ETA: 31s - loss: 0.4884 - accuracy: 0.8036
60/90 [===================>..........] - ETA: 30s - loss: 0.4905 - accuracy: 0.8002
61/90 [===================>..........] - ETA: 29s - loss: 0.4901 - accuracy: 0.7997
62/90 [===================>..........] - ETA: 28s - loss: 0.4878 - accuracy: 0.8002
63/90 [====================>.........] - ETA: 27s - loss: 0.4847 - accuracy: 0.8018
64/90 [====================>.........] - ETA: 26s - loss: 0.4841 - accuracy: 0.8018
65/90 [====================>.........] - ETA: 25s - loss: 0.4843 - accuracy: 0.8018
66/90 [=====================>........] - ETA: 24s - loss: 0.4861 - accuracy: 0.8007
67/90 [=====================>........] - ETA: 23s - loss: 0.4846 - accuracy: 0.8012
68/90 [=====================>........] - ETA: 22s - loss: 0.4847 - accuracy: 0.8012
69/90 [======================>.......] - ETA: 21s - loss: 0.4849 - accuracy: 0.8007
70/90 [======================>.......] - ETA: 20s - loss: 0.4855 - accuracy: 0.8016
71/90 [======================>.......] - ETA: 19s - loss: 0.4852 - accuracy: 0.8025
72/90 [=======================>......] - ETA: 18s - loss: 0.4843 - accuracy: 0.8039
73/90 [=======================>......] - ETA: 17s - loss: 0.4820 - accuracy: 0.8048
74/90 [=======================>......] - ETA: 16s - loss: 0.4820 - accuracy: 0.8047
75/90 [========================>.....] - ETA: 15s - loss: 0.4794 - accuracy: 0.8064
76/90 [========================>.....] - ETA: 14s - loss: 0.4769 - accuracy: 0.8081
77/90 [========================>.....] - ETA: 13s - loss: 0.4757 - accuracy: 0.8093
78/90 [=========================>....] - ETA: 12s - loss: 0.4749 - accuracy: 0.8105
79/90 [=========================>....] - ETA: 11s - loss: 0.4756 - accuracy: 0.8103
80/90 [=========================>....] - ETA: 10s - loss: 0.4738 - accuracy: 0.8115
81/90 [==========================>...] - ETA: 9s - loss: 0.4736 - accuracy: 0.8117
82/90 [==========================>...] - ETA: 8s - loss: 0.4720 - accuracy: 0.8128
83/90 [==========================>...] - ETA: 7s - loss: 0.4680 - accuracy: 0.8143
84/90 [===========================>..] - ETA: 6s - loss: 0.4680 - accuracy: 0.8141
85/90 [===========================>..] - ETA: 5s - loss: 0.4679 - accuracy: 0.8135
86/90 [===========================>..] - ETA: 4s - loss: 0.4707 - accuracy: 0.8130
87/90 [============================>.] - ETA: 3s - loss: 0.4705 - accuracy: 0.8132
88/90 [============================>.] - ETA: 2s - loss: 0.4693 - accuracy: 0.8138
89/90 [============================>.] - ETA: 1s - loss: 0.4677 - accuracy: 0.8140
90/90 [==============================] - 92s 1s/step - loss: 0.4663 - accuracy: 0.8150
90/90 [==============================] - 100s 1s/step - loss: 0.4663 - accuracy: 0.8150 - val_loss: 0.5916 - val_accuracy: 0.7616
Epoch 9/10
1/90 [..............................] - ETA: 1:31 - loss: 0.2823 - accuracy: 0.8667
2/90 [..............................] - ETA: 1:29 - loss: 0.2620 - accuracy: 0.9000
3/90 [>.............................] - ETA: 1:26 - loss: 0.2921 - accuracy: 0.8667
4/90 [>.............................] - ETA: 1:25 - loss: 0.2978 - accuracy: 0.8750
5/90 [>.............................] - ETA: 1:25 - loss: 0.3030 - accuracy: 0.8733
6/90 [=>............................] - ETA: 1:24 - loss: 0.3246 - accuracy: 0.8556
7/90 [=>............................] - ETA: 1:22 - loss: 0.3157 - accuracy: 0.8667
8/90 [=>............................] - ETA: 1:21 - loss: 0.3206 - accuracy: 0.8667
9/90 [==>...........................] - ETA: 1:20 - loss: 0.3345 - accuracy: 0.8519
10/90 [==>...........................] - ETA: 1:19 - loss: 0.3277 - accuracy: 0.8600
11/90 [==>...........................] - ETA: 1:21 - loss: 0.3372 - accuracy: 0.8576
12/90 [===>..........................] - ETA: 1:20 - loss: 0.3344 - accuracy: 0.8611
13/90 [===>..........................] - ETA: 1:20 - loss: 0.3380 - accuracy: 0.8538
14/90 [===>..........................] - ETA: 1:18 - loss: 0.3337 - accuracy: 0.8548
15/90 [====>.........................] - ETA: 1:17 - loss: 0.3271 - accuracy: 0.8600
16/90 [====>.........................] - ETA: 1:16 - loss: 0.3367 - accuracy: 0.8562
17/90 [====>.........................] - ETA: 1:14 - loss: 0.3473 - accuracy: 0.8529
18/90 [=====>........................] - ETA: 1:13 - loss: 0.3469 - accuracy: 0.8574
19/90 [=====>........................] - ETA: 1:12 - loss: 0.3493 - accuracy: 0.8561
20/90 [=====>........................] - ETA: 1:11 - loss: 0.3517 - accuracy: 0.8567
21/90 [======>.......................] - ETA: 1:10 - loss: 0.3446 - accuracy: 0.8619
22/90 [======>.......................] - ETA: 1:09 - loss: 0.3426 - accuracy: 0.8652
23/90 [======>.......................] - ETA: 1:07 - loss: 0.3555 - accuracy: 0.8623
24/90 [=======>......................] - ETA: 1:06 - loss: 0.3613 - accuracy: 0.8597
25/90 [=======>......................] - ETA: 1:05 - loss: 0.3699 - accuracy: 0.8560
26/90 [=======>......................] - ETA: 1:04 - loss: 0.3681 - accuracy: 0.8564
27/90 [========>.....................] - ETA: 1:03 - loss: 0.3754 - accuracy: 0.8519
28/90 [========>.....................] - ETA: 1:02 - loss: 0.3729 - accuracy: 0.8524
29/90 [========>.....................] - ETA: 1:01 - loss: 0.3755 - accuracy: 0.8517
30/90 [=========>....................] - ETA: 1:00 - loss: 0.3747 - accuracy: 0.8544
31/90 [=========>....................] - ETA: 59s - loss: 0.3757 - accuracy: 0.8538
32/90 [=========>....................] - ETA: 58s - loss: 0.3762 - accuracy: 0.8542
33/90 [==========>...................] - ETA: 57s - loss: 0.3766 - accuracy: 0.8545
34/90 [==========>...................] - ETA: 56s - loss: 0.3715 - accuracy: 0.8569
35/90 [==========>...................] - ETA: 56s - loss: 0.3755 - accuracy: 0.8543
36/90 [===========>..................] - ETA: 54s - loss: 0.3735 - accuracy: 0.8556
37/90 [===========>..................] - ETA: 53s - loss: 0.3740 - accuracy: 0.8532
38/90 [===========>..................] - ETA: 52s - loss: 0.3737 - accuracy: 0.8518
39/90 [============>.................] - ETA: 51s - loss: 0.3739 - accuracy: 0.8521
40/90 [============>.................] - ETA: 50s - loss: 0.3793 - accuracy: 0.8492
41/90 [============>.................] - ETA: 49s - loss: 0.3767 - accuracy: 0.8504
42/90 [=============>................] - ETA: 49s - loss: 0.3764 - accuracy: 0.8516
43/90 [=============>................] - ETA: 48s - loss: 0.3790 - accuracy: 0.8512
44/90 [=============>................] - ETA: 46s - loss: 0.3781 - accuracy: 0.8515
45/90 [==============>...............] - ETA: 45s - loss: 0.3793 - accuracy: 0.8504
46/90 [==============>...............] - ETA: 44s - loss: 0.3780 - accuracy: 0.8493
47/90 [==============>...............] - ETA: 43s - loss: 0.3788 - accuracy: 0.8475
48/90 [===============>..............] - ETA: 42s - loss: 0.3769 - accuracy: 0.8472
49/90 [===============>..............] - ETA: 41s - loss: 0.3773 - accuracy: 0.8469
50/90 [===============>..............] - ETA: 40s - loss: 0.3784 - accuracy: 0.8480
51/90 [================>.............] - ETA: 39s - loss: 0.3773 - accuracy: 0.8477
52/90 [================>.............] - ETA: 38s - loss: 0.3848 - accuracy: 0.8449
53/90 [================>.............] - ETA: 37s - loss: 0.3857 - accuracy: 0.8440
54/90 [=================>............] - ETA: 36s - loss: 0.3907 - accuracy: 0.8414
55/90 [=================>............] - ETA: 35s - loss: 0.3916 - accuracy: 0.8394
56/90 [=================>............] - ETA: 34s - loss: 0.3907 - accuracy: 0.8387
57/90 [==================>...........] - ETA: 33s - loss: 0.3888 - accuracy: 0.8392
58/90 [==================>...........] - ETA: 32s - loss: 0.3873 - accuracy: 0.8402
59/90 [==================>...........] - ETA: 31s - loss: 0.3877 - accuracy: 0.8407
60/90 [===================>..........] - ETA: 30s - loss: 0.3908 - accuracy: 0.8400
61/90 [===================>..........] - ETA: 29s - loss: 0.3925 - accuracy: 0.8399
62/90 [===================>..........] - ETA: 28s - loss: 0.3891 - accuracy: 0.8419
63/90 [====================>.........] - ETA: 27s - loss: 0.3896 - accuracy: 0.8413
64/90 [====================>.........] - ETA: 26s - loss: 0.3902 - accuracy: 0.8427
65/90 [====================>.........] - ETA: 25s - loss: 0.3884 - accuracy: 0.8441
66/90 [=====================>........] - ETA: 24s - loss: 0.3886 - accuracy: 0.8429
67/90 [=====================>........] - ETA: 23s - loss: 0.3906 - accuracy: 0.8418
68/90 [=====================>........] - ETA: 22s - loss: 0.3918 - accuracy: 0.8422
69/90 [======================>.......] - ETA: 21s - loss: 0.3936 - accuracy: 0.8406
70/90 [======================>.......] - ETA: 20s - loss: 0.3947 - accuracy: 0.8405
71/90 [======================>.......] - ETA: 19s - loss: 0.3965 - accuracy: 0.8399
72/90 [=======================>......] - ETA: 18s - loss: 0.3952 - accuracy: 0.8403
73/90 [=======================>......] - ETA: 17s - loss: 0.3956 - accuracy: 0.8393
74/90 [=======================>......] - ETA: 16s - loss: 0.3964 - accuracy: 0.8387
75/90 [========================>.....] - ETA: 15s - loss: 0.3975 - accuracy: 0.8382
76/90 [========================>.....] - ETA: 14s - loss: 0.3988 - accuracy: 0.8373
77/90 [========================>.....] - ETA: 13s - loss: 0.3987 - accuracy: 0.8377
78/90 [=========================>....] - ETA: 12s - loss: 0.3996 - accuracy: 0.8363
79/90 [=========================>....] - ETA: 11s - loss: 0.4007 - accuracy: 0.8359
80/90 [=========================>....] - ETA: 10s - loss: 0.4042 - accuracy: 0.8338
81/90 [==========================>...] - ETA: 9s - loss: 0.4047 - accuracy: 0.8333
82/90 [==========================>...] - ETA: 8s - loss: 0.4047 - accuracy: 0.8337
83/90 [==========================>...] - ETA: 7s - loss: 0.4045 - accuracy: 0.8341
84/90 [===========================>..] - ETA: 6s - loss: 0.4039 - accuracy: 0.8345
85/90 [===========================>..] - ETA: 5s - loss: 0.4051 - accuracy: 0.8349
86/90 [===========================>..] - ETA: 4s - loss: 0.4039 - accuracy: 0.8360
87/90 [============================>.] - ETA: 3s - loss: 0.4055 - accuracy: 0.8352
88/90 [============================>.] - ETA: 2s - loss: 0.4066 - accuracy: 0.8345
89/90 [============================>.] - ETA: 1s - loss: 0.4082 - accuracy: 0.8332
90/90 [==============================] - 91s 1s/step - loss: 0.4110 - accuracy: 0.8325
90/90 [==============================] - 100s 1s/step - loss: 0.4110 - accuracy: 0.8325 - val_loss: 0.5823 - val_accuracy: 0.7507
Epoch 10/10
1/90 [..............................] - ETA: 1:31 - loss: 0.3057 - accuracy: 0.8667
2/90 [..............................] - ETA: 1:28 - loss: 0.2699 - accuracy: 0.9167
3/90 [>.............................] - ETA: 1:25 - loss: 0.3006 - accuracy: 0.9000
4/90 [>.............................] - ETA: 1:24 - loss: 0.3063 - accuracy: 0.8917
5/90 [>.............................] - ETA: 1:23 - loss: 0.3237 - accuracy: 0.8733
6/90 [=>............................] - ETA: 1:23 - loss: 0.3301 - accuracy: 0.8667
7/90 [=>............................] - ETA: 1:22 - loss: 0.3357 - accuracy: 0.8619
8/90 [=>............................] - ETA: 1:21 - loss: 0.3392 - accuracy: 0.8625
9/90 [==>...........................] - ETA: 1:20 - loss: 0.3356 - accuracy: 0.8630
10/90 [==>...........................] - ETA: 1:19 - loss: 0.3487 - accuracy: 0.8567
11/90 [==>...........................] - ETA: 1:18 - loss: 0.3535 - accuracy: 0.8545
12/90 [===>..........................] - ETA: 1:20 - loss: 0.3408 - accuracy: 0.8611
13/90 [===>..........................] - ETA: 1:19 - loss: 0.3370 - accuracy: 0.8615
14/90 [===>..........................] - ETA: 1:18 - loss: 0.3273 - accuracy: 0.8667
15/90 [====>.........................] - ETA: 1:17 - loss: 0.3242 - accuracy: 0.8689
16/90 [====>.........................] - ETA: 1:16 - loss: 0.3289 - accuracy: 0.8708
17/90 [====>.........................] - ETA: 1:15 - loss: 0.3177 - accuracy: 0.8745
18/90 [=====>........................] - ETA: 1:14 - loss: 0.3096 - accuracy: 0.8796
19/90 [=====>........................] - ETA: 1:12 - loss: 0.3084 - accuracy: 0.8807
20/90 [=====>........................] - ETA: 1:12 - loss: 0.2986 - accuracy: 0.8850
21/90 [======>.......................] - ETA: 1:12 - loss: 0.3003 - accuracy: 0.8825
22/90 [======>.......................] - ETA: 1:11 - loss: 0.3062 - accuracy: 0.8803
23/90 [======>.......................] - ETA: 1:09 - loss: 0.3177 - accuracy: 0.8783
24/90 [=======>......................] - ETA: 1:08 - loss: 0.3157 - accuracy: 0.8778
25/90 [=======>......................] - ETA: 1:07 - loss: 0.3162 - accuracy: 0.8760
26/90 [=======>......................] - ETA: 1:06 - loss: 0.3221 - accuracy: 0.8744
27/90 [========>.....................] - ETA: 1:05 - loss: 0.3213 - accuracy: 0.8753
28/90 [========>.....................] - ETA: 1:04 - loss: 0.3173 - accuracy: 0.8762
29/90 [========>.....................] - ETA: 1:03 - loss: 0.3158 - accuracy: 0.8759
30/90 [=========>....................] - ETA: 1:01 - loss: 0.3117 - accuracy: 0.8778
31/90 [=========>....................] - ETA: 1:00 - loss: 0.3090 - accuracy: 0.8774
32/90 [=========>....................] - ETA: 59s - loss: 0.3076 - accuracy: 0.8771
33/90 [==========>...................] - ETA: 58s - loss: 0.3048 - accuracy: 0.8788
34/90 [==========>...................] - ETA: 57s - loss: 0.3035 - accuracy: 0.8784
35/90 [==========>...................] - ETA: 57s - loss: 0.3084 - accuracy: 0.8771
36/90 [===========>..................] - ETA: 56s - loss: 0.3106 - accuracy: 0.8759
37/90 [===========>..................] - ETA: 55s - loss: 0.3139 - accuracy: 0.8748
38/90 [===========>..................] - ETA: 53s - loss: 0.3125 - accuracy: 0.8737
39/90 [============>.................] - ETA: 52s - loss: 0.3163 - accuracy: 0.8709
40/90 [============>.................] - ETA: 51s - loss: 0.3170 - accuracy: 0.8708
41/90 [============>.................] - ETA: 50s - loss: 0.3152 - accuracy: 0.8715
42/90 [=============>................] - ETA: 49s - loss: 0.3130 - accuracy: 0.8738
43/90 [=============>................] - ETA: 48s - loss: 0.3168 - accuracy: 0.8705
44/90 [=============>................] - ETA: 47s - loss: 0.3192 - accuracy: 0.8697
45/90 [==============>...............] - ETA: 46s - loss: 0.3186 - accuracy: 0.8696
46/90 [==============>...............] - ETA: 45s - loss: 0.3191 - accuracy: 0.8688
47/90 [==============>...............] - ETA: 44s - loss: 0.3178 - accuracy: 0.8695
48/90 [===============>..............] - ETA: 43s - loss: 0.3153 - accuracy: 0.8708
49/90 [===============>..............] - ETA: 42s - loss: 0.3162 - accuracy: 0.8701
50/90 [===============>..............] - ETA: 40s - loss: 0.3171 - accuracy: 0.8700
51/90 [================>.............] - ETA: 39s - loss: 0.3156 - accuracy: 0.8719
52/90 [================>.............] - ETA: 38s - loss: 0.3128 - accuracy: 0.8737
53/90 [================>.............] - ETA: 37s - loss: 0.3150 - accuracy: 0.8723
54/90 [=================>............] - ETA: 36s - loss: 0.3131 - accuracy: 0.8728
55/90 [=================>............] - ETA: 35s - loss: 0.3113 - accuracy: 0.8745
56/90 [=================>............] - ETA: 34s - loss: 0.3143 - accuracy: 0.8738
57/90 [==================>...........] - ETA: 33s - loss: 0.3134 - accuracy: 0.8743
58/90 [==================>...........] - ETA: 32s - loss: 0.3130 - accuracy: 0.8741
59/90 [==================>...........] - ETA: 31s - loss: 0.3099 - accuracy: 0.8763
60/90 [===================>..........] - ETA: 30s - loss: 0.3148 - accuracy: 0.8722
61/90 [===================>..........] - ETA: 29s - loss: 0.3145 - accuracy: 0.8727
62/90 [===================>..........] - ETA: 28s - loss: 0.3160 - accuracy: 0.8720
63/90 [====================>.........] - ETA: 27s - loss: 0.3147 - accuracy: 0.8730
64/90 [====================>.........] - ETA: 26s - loss: 0.3182 - accuracy: 0.8719
65/90 [====================>.........] - ETA: 25s - loss: 0.3161 - accuracy: 0.8733
66/90 [=====================>........] - ETA: 24s - loss: 0.3148 - accuracy: 0.8742
67/90 [=====================>........] - ETA: 23s - loss: 0.3129 - accuracy: 0.8746
68/90 [=====================>........] - ETA: 22s - loss: 0.3119 - accuracy: 0.8750
69/90 [======================>.......] - ETA: 21s - loss: 0.3127 - accuracy: 0.8749
70/90 [======================>.......] - ETA: 20s - loss: 0.3105 - accuracy: 0.8762
71/90 [======================>.......] - ETA: 19s - loss: 0.3088 - accuracy: 0.8770
72/90 [=======================>......] - ETA: 18s - loss: 0.3129 - accuracy: 0.8759
73/90 [=======================>......] - ETA: 17s - loss: 0.3128 - accuracy: 0.8749
74/90 [=======================>......] - ETA: 16s - loss: 0.3112 - accuracy: 0.8757
75/90 [========================>.....] - ETA: 15s - loss: 0.3119 - accuracy: 0.8756
76/90 [========================>.....] - ETA: 14s - loss: 0.3109 - accuracy: 0.8763
77/90 [========================>.....] - ETA: 13s - loss: 0.3121 - accuracy: 0.8762
78/90 [=========================>....] - ETA: 12s - loss: 0.3129 - accuracy: 0.8752
79/90 [=========================>....] - ETA: 11s - loss: 0.3112 - accuracy: 0.8764
80/90 [=========================>....] - ETA: 10s - loss: 0.3137 - accuracy: 0.8758
81/90 [==========================>...] - ETA: 9s - loss: 0.3122 - accuracy: 0.8761
82/90 [==========================>...] - ETA: 8s - loss: 0.3125 - accuracy: 0.8764
83/90 [==========================>...] - ETA: 7s - loss: 0.3124 - accuracy: 0.8767
84/90 [===========================>..] - ETA: 6s - loss: 0.3142 - accuracy: 0.8754
85/90 [===========================>..] - ETA: 5s - loss: 0.3122 - accuracy: 0.8765
86/90 [===========================>..] - ETA: 4s - loss: 0.3112 - accuracy: 0.8775
87/90 [============================>.] - ETA: 3s - loss: 0.3140 - accuracy: 0.8762
88/90 [============================>.] - ETA: 2s - loss: 0.3137 - accuracy: 0.8761
89/90 [============================>.] - ETA: 1s - loss: 0.3160 - accuracy: 0.8753
90/90 [==============================] - 91s 1s/step - loss: 0.3154 - accuracy: 0.8756
90/90 [==============================] - 100s 1s/step - loss: 0.3154 - accuracy: 0.8756 - val_loss: 0.6135 - val_accuracy: 0.7779
# Extract values from the history object
history_values <- as.data.frame(history_vehicle)
# Plot training and validation loss
ggplot(history_values, aes(x = epoch)) +
geom_line(aes(y = loss, color = "Training Loss")) +
geom_line(aes(y = val_loss, color = "Validation Loss")) +
labs(title = "Training and Validation Loss",
x = "Epoch",
y = "Loss") +
scale_color_manual(values = c("Training Loss" = "blue", "Validation Loss" = "red"))
Error in `geom_line()`:
! Problem while computing aesthetics.
ℹ Error occurred in the 1st layer.
Caused by error in `FUN()`:
! object 'loss' not found
Backtrace:
1. base (local) `<fn>`(x)
2. ggplot2:::print.ggplot(x)
4. ggplot2:::ggplot_build.ggplot(x)
5. ggplot2:::by_layer(...)
12. ggplot2 (local) f(l = layers[[i]], d = data[[i]])
13. l$compute_aesthetics(d, plot)
14. ggplot2 (local) compute_aesthetics(..., self = self)
15. ggplot2:::scales_add_defaults(...)
16. base::lapply(aesthetics[new_aesthetics], eval_tidy, data = data)
17. rlang (local) FUN(X[[i]], ...)
plot(history_vehicle)
# Evaluate the model on the test data
eval_result <- model_vehicle %>% evaluate(test_generator)
1/25 [>.............................] - ETA: 10s - loss: 0.6686 - accuracy: 0.8000
2/25 [=>............................] - ETA: 10s - loss: 0.6642 - accuracy: 0.7667
3/25 [==>...........................] - ETA: 8s - loss: 0.6085 - accuracy: 0.7778
4/25 [===>..........................] - ETA: 8s - loss: 0.7287 - accuracy: 0.7667
5/25 [=====>........................] - ETA: 7s - loss: 0.6626 - accuracy: 0.7800
6/25 [======>.......................] - ETA: 7s - loss: 0.7138 - accuracy: 0.7722
7/25 [=======>......................] - ETA: 6s - loss: 0.7012 - accuracy: 0.7762
8/25 [========>.....................] - ETA: 6s - loss: 0.6764 - accuracy: 0.7708
9/25 [=========>....................] - ETA: 5s - loss: 0.6617 - accuracy: 0.7741
10/25 [===========>..................] - ETA: 5s - loss: 0.6520 - accuracy: 0.7833
11/25 [============>.................] - ETA: 5s - loss: 0.6442 - accuracy: 0.7848
12/25 [=============>................] - ETA: 4s - loss: 0.6150 - accuracy: 0.7972
13/25 [==============>...............] - ETA: 4s - loss: 0.6001 - accuracy: 0.8026
14/25 [===============>..............] - ETA: 3s - loss: 0.6161 - accuracy: 0.7929
15/25 [=================>............] - ETA: 3s - loss: 0.6051 - accuracy: 0.7933
16/25 [==================>...........] - ETA: 3s - loss: 0.5966 - accuracy: 0.7917
17/25 [===================>..........] - ETA: 2s - loss: 0.5804 - accuracy: 0.7941
18/25 [====================>.........] - ETA: 2s - loss: 0.5757 - accuracy: 0.7926
19/25 [=====================>........] - ETA: 2s - loss: 0.5875 - accuracy: 0.7895
20/25 [=======================>......] - ETA: 1s - loss: 0.5986 - accuracy: 0.7833
21/25 [========================>.....] - ETA: 1s - loss: 0.6080 - accuracy: 0.7794
22/25 [=========================>....] - ETA: 1s - loss: 0.6070 - accuracy: 0.7818
23/25 [==========================>...] - ETA: 0s - loss: 0.6052 - accuracy: 0.7826
24/25 [===========================>..] - ETA: 0s - loss: 0.6171 - accuracy: 0.7778
25/25 [==============================] - 9s 342ms/step - loss: 0.6135 - accuracy: 0.7779
25/25 [==============================] - 9s 342ms/step - loss: 0.6135 - accuracy: 0.7779
# Print the test loss
cat("Test accuracy:", eval_result[[2]], "\n")
Test accuracy: 0.7779291
# Assuming you have already loaded your model and have test data
test_datagen <- image_data_generator(rescale = 1/255)
test_generator <- flow_images_from_directory(
'C:/CIS8398/flickerimages/test',
test_datagen,
target_size = c(150, 150),
batch_size = 20,
class_mode = 'categorical' # Change this to categorical for multi-class
)
Found 734 images belonging to 3 classes.
# Evaluate the model on the test data
eval_result <- model_vehicle %>% evaluate(test_generator)
1/37 [..............................] - ETA: 11s - loss: 1.2904 - accuracy: 0.4500
2/37 [>.............................] - ETA: 8s - loss: 1.3205 - accuracy: 0.3500
3/37 [=>............................] - ETA: 8s - loss: 1.3716 - accuracy: 0.3667
4/37 [==>...........................] - ETA: 7s - loss: 1.3432 - accuracy: 0.3875
5/37 [===>..........................] - ETA: 7s - loss: 1.3905 - accuracy: 0.3900
6/37 [===>..........................] - ETA: 7s - loss: 1.3522 - accuracy: 0.4250
7/37 [====>.........................] - ETA: 7s - loss: 1.3375 - accuracy: 0.4357
8/37 [=====>........................] - ETA: 6s - loss: 1.3611 - accuracy: 0.4187
9/37 [======>.......................] - ETA: 6s - loss: 1.3596 - accuracy: 0.4222
10/37 [=======>......................] - ETA: 6s - loss: 1.3463 - accuracy: 0.4250
11/37 [=======>......................] - ETA: 6s - loss: 1.3471 - accuracy: 0.4318
12/37 [========>.....................] - ETA: 6s - loss: 1.3345 - accuracy: 0.4375
13/37 [=========>....................] - ETA: 5s - loss: 1.3218 - accuracy: 0.4423
14/37 [==========>...................] - ETA: 5s - loss: 1.3256 - accuracy: 0.4393
15/37 [===========>..................] - ETA: 5s - loss: 1.3210 - accuracy: 0.4400
16/37 [===========>..................] - ETA: 5s - loss: 1.3245 - accuracy: 0.4313
17/37 [============>.................] - ETA: 4s - loss: 1.3151 - accuracy: 0.4294
18/37 [=============>................] - ETA: 4s - loss: 1.3155 - accuracy: 0.4222
19/37 [==============>...............] - ETA: 4s - loss: 1.2908 - accuracy: 0.4342
20/37 [===============>..............] - ETA: 4s - loss: 1.2757 - accuracy: 0.4400
21/37 [================>.............] - ETA: 3s - loss: 1.2890 - accuracy: 0.4333
22/37 [================>.............] - ETA: 3s - loss: 1.2882 - accuracy: 0.4318
23/37 [=================>............] - ETA: 3s - loss: 1.2968 - accuracy: 0.4261
24/37 [==================>...........] - ETA: 3s - loss: 1.2978 - accuracy: 0.4229
25/37 [===================>..........] - ETA: 2s - loss: 1.2985 - accuracy: 0.4200
26/37 [====================>.........] - ETA: 2s - loss: 1.3080 - accuracy: 0.4154
27/37 [====================>.........] - ETA: 2s - loss: 1.2958 - accuracy: 0.4222
28/37 [=====================>........] - ETA: 2s - loss: 1.2837 - accuracy: 0.4268
29/37 [======================>.......] - ETA: 1s - loss: 1.2781 - accuracy: 0.4310
30/37 [=======================>......] - ETA: 1s - loss: 1.2754 - accuracy: 0.4333
31/37 [========================>.....] - ETA: 1s - loss: 1.2773 - accuracy: 0.4323
32/37 [========================>.....] - ETA: 1s - loss: 1.2827 - accuracy: 0.4313
33/37 [=========================>....] - ETA: 0s - loss: 1.2877 - accuracy: 0.4288
34/37 [==========================>...] - ETA: 0s - loss: 1.2948 - accuracy: 0.4221
35/37 [===========================>..] - ETA: 0s - loss: 1.2937 - accuracy: 0.4214
36/37 [============================>.] - ETA: 0s - loss: 1.3011 - accuracy: 0.4167
37/37 [==============================] - 9s 239ms/step - loss: 1.2936 - accuracy: 0.4210
37/37 [==============================] - 9s 239ms/step - loss: 1.2936 - accuracy: 0.4210
# Print the test loss
cat("Test accuracy:", eval_result[[2]], "\n")
Test accuracy: 0.4209809
library(keras)
library(reticulate)
library(tidyverse)
# Set your dataset paths for car, ship, and plane
train_dir <- "C:/CIS8398/flickerimages/train"
test_dir <- "C:/CIS8398/flickerimages/test"
model_vehicle1 <- keras_model_sequential() %>%
layer_conv_2d(filters = 32, kernel_size = c(3, 3), activation = "relu",
input_shape = c(150, 150, 3)) %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 64, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 128, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 128, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_dropout(rate = 0.5) %>% # Add dropout layer here
layer_flatten() %>%
layer_dense(units = 512, activation = "relu") %>%
layer_dense(units = 3, activation = "sigmoid")
model_vehicle1 %>% compile(
optimizer = "adam",
loss = "categorical_crossentropy", # Use categorical crossentropy for multi-class classification
metrics = c("accuracy")
)
# Data preprocessing
train_datagen1 <- image_data_generator(
rescale = 1/255,
rotation_range = 40,
width_shift_range = 0.2,
height_shift_range = 0.2,
shear_range = 0.2,
zoom_range = 0.2,
horizontal_flip = TRUE,
fill_mode = "nearest"
)
test_datagen1 <- image_data_generator(rescale = 1/255)
train_generator1 <- flow_images_from_directory(
train_dir,
train_datagen1,
target_size = c(150, 150),
batch_size = 30,
class_mode = "categorical",
classes = c("car", "ship", "plane") # Specify classes for multi-class
)
Error in normalize_path(directory) : object 'train_dir' not found
# Define the learning rate schedule callback
lr_schedule <- callback_reduce_lr_on_plateau(factor = 0.5, patience = 3)
# Fit the model to the data using the generator with the learning rate schedule
history_vehicle <- model_vehicle1 %>%
fit_generator(
train_generator1,
steps_per_epoch = as.integer(90),
epochs = 10,
validation_data = test_generator1,
validation_steps = as.integer(26),
callbacks = list(lr_schedule) # Include the learning rate schedule callback here
)
Warning: `fit_generator` is deprecated. Use `fit` instead, it now accept generators.
Epoch 1/10
1/90 [..............................] - ETA: 1:32 - loss: 0.6430 - accuracy: 0.7500
2/90 [..............................] - ETA: 1:17 - loss: 0.6538 - accuracy: 0.7250
3/90 [>.............................] - ETA: 1:15 - loss: 0.7248 - accuracy: 0.7333
4/90 [>.............................] - ETA: 1:11 - loss: 0.8186 - accuracy: 0.6750
5/90 [>.............................] - ETA: 1:09 - loss: 0.8232 - accuracy: 0.6600
6/90 [=>............................] - ETA: 1:07 - loss: 0.8377 - accuracy: 0.6500
7/90 [=>............................] - ETA: 1:05 - loss: 0.8405 - accuracy: 0.6500
8/90 [=>............................] - ETA: 1:04 - loss: 0.8556 - accuracy: 0.6250
9/90 [==>...........................] - ETA: 1:03 - loss: 0.8506 - accuracy: 0.6222
10/90 [==>...........................] - ETA: 1:03 - loss: 0.8368 - accuracy: 0.6250
11/90 [==>...........................] - ETA: 1:04 - loss: 0.8373 - accuracy: 0.6318
12/90 [===>..........................] - ETA: 1:03 - loss: 0.8253 - accuracy: 0.6458
13/90 [===>..........................] - ETA: 1:03 - loss: 0.8173 - accuracy: 0.6385
14/90 [===>..........................] - ETA: 1:02 - loss: 0.8184 - accuracy: 0.6393
15/90 [====>.........................] - ETA: 1:02 - loss: 0.8097 - accuracy: 0.6400
16/90 [====>.........................] - ETA: 1:01 - loss: 0.8090 - accuracy: 0.6344
17/90 [====>.........................] - ETA: 1:00 - loss: 0.8101 - accuracy: 0.6382
18/90 [=====>........................] - ETA: 58s - loss: 0.8149 - accuracy: 0.6417
19/90 [=====>........................] - ETA: 57s - loss: 0.8093 - accuracy: 0.6447
20/90 [=====>........................] - ETA: 57s - loss: 0.8106 - accuracy: 0.6375
21/90 [======>.......................] - ETA: 56s - loss: 0.8014 - accuracy: 0.6405
22/90 [======>.......................] - ETA: 55s - loss: 0.7978 - accuracy: 0.6455
23/90 [======>.......................] - ETA: 54s - loss: 0.7925 - accuracy: 0.6500
24/90 [=======>......................] - ETA: 53s - loss: 0.7951 - accuracy: 0.6500
25/90 [=======>......................] - ETA: 52s - loss: 0.7903 - accuracy: 0.6480
26/90 [=======>......................] - ETA: 51s - loss: 0.7908 - accuracy: 0.6519
27/90 [========>.....................] - ETA: 50s - loss: 0.7912 - accuracy: 0.6500
28/90 [========>.....................] - ETA: 50s - loss: 0.7814 - accuracy: 0.6589
29/90 [========>.....................] - ETA: 49s - loss: 0.7752 - accuracy: 0.6621
30/90 [=========>....................] - ETA: 49s - loss: 0.7680 - accuracy: 0.6683
31/90 [=========>....................] - ETA: 48s - loss: 0.7700 - accuracy: 0.6694
32/90 [=========>....................] - ETA: 47s - loss: 0.7699 - accuracy: 0.6703
33/90 [==========>...................] - ETA: 46s - loss: 0.7655 - accuracy: 0.6712
34/90 [==========>...................] - ETA: 46s - loss: 0.7803 - accuracy: 0.6618
35/90 [==========>...................] - ETA: 44s - loss: 0.7835 - accuracy: 0.6618
36/90 [===========>..................] - ETA: 44s - loss: 0.7770 - accuracy: 0.6657
37/90 [===========>..................] - ETA: 43s - loss: 0.7815 - accuracy: 0.6612
38/90 [===========>..................] - ETA: 42s - loss: 0.7803 - accuracy: 0.6622
39/90 [============>.................] - ETA: 41s - loss: 0.7893 - accuracy: 0.6606
40/90 [============>.................] - ETA: 40s - loss: 0.7943 - accuracy: 0.6566
41/90 [============>.................] - ETA: 39s - loss: 0.7884 - accuracy: 0.6613
42/90 [=============>................] - ETA: 38s - loss: 0.7867 - accuracy: 0.6635
43/90 [=============>................] - ETA: 37s - loss: 0.7910 - accuracy: 0.6620
44/90 [=============>................] - ETA: 37s - loss: 0.7902 - accuracy: 0.6617
45/90 [==============>...............] - ETA: 36s - loss: 0.7869 - accuracy: 0.6648
46/90 [==============>...............] - ETA: 35s - loss: 0.7934 - accuracy: 0.6623
47/90 [==============>...............] - ETA: 34s - loss: 0.7973 - accuracy: 0.6588
48/90 [===============>..............] - ETA: 33s - loss: 0.7966 - accuracy: 0.6565
49/90 [===============>..............] - ETA: 33s - loss: 0.7958 - accuracy: 0.6564
50/90 [===============>..............] - ETA: 32s - loss: 0.7946 - accuracy: 0.6593
51/90 [================>.............] - ETA: 31s - loss: 0.7958 - accuracy: 0.6581
52/90 [================>.............] - ETA: 30s - loss: 0.7941 - accuracy: 0.6589
53/90 [================>.............] - ETA: 30s - loss: 0.7920 - accuracy: 0.6587
54/90 [=================>............] - ETA: 29s - loss: 0.7940 - accuracy: 0.6576
55/90 [=================>............] - ETA: 28s - loss: 0.7911 - accuracy: 0.6584
56/90 [=================>............] - ETA: 27s - loss: 0.7919 - accuracy: 0.6565
57/90 [==================>...........] - ETA: 27s - loss: 0.7935 - accuracy: 0.6537
58/90 [==================>...........] - ETA: 26s - loss: 0.7974 - accuracy: 0.6519
59/90 [==================>...........] - ETA: 25s - loss: 0.7970 - accuracy: 0.6519
60/90 [===================>..........] - ETA: 24s - loss: 0.7960 - accuracy: 0.6518
61/90 [===================>..........] - ETA: 23s - loss: 0.7979 - accuracy: 0.6510
62/90 [===================>..........] - ETA: 22s - loss: 0.7980 - accuracy: 0.6518
63/90 [====================>.........] - ETA: 22s - loss: 0.8024 - accuracy: 0.6494
64/90 [====================>.........] - ETA: 21s - loss: 0.8035 - accuracy: 0.6470
65/90 [====================>.........] - ETA: 20s - loss: 0.8078 - accuracy: 0.6455
66/90 [=====================>........] - ETA: 19s - loss: 0.8078 - accuracy: 0.6456
67/90 [=====================>........] - ETA: 18s - loss: 0.8098 - accuracy: 0.6426
68/90 [=====================>........] - ETA: 17s - loss: 0.8101 - accuracy: 0.6420
69/90 [======================>.......] - ETA: 17s - loss: 0.8097 - accuracy: 0.6414
70/90 [======================>.......] - ETA: 16s - loss: 0.8094 - accuracy: 0.6415
71/90 [======================>.......] - ETA: 15s - loss: 0.8080 - accuracy: 0.6438
72/90 [=======================>......] - ETA: 14s - loss: 0.8067 - accuracy: 0.6446
73/90 [=======================>......] - ETA: 13s - loss: 0.8039 - accuracy: 0.6453
74/90 [=======================>......] - ETA: 12s - loss: 0.8038 - accuracy: 0.6447
75/90 [========================>.....] - ETA: 12s - loss: 0.8037 - accuracy: 0.6434
76/90 [========================>.....] - ETA: 11s - loss: 0.8053 - accuracy: 0.6422
77/90 [========================>.....] - ETA: 10s - loss: 0.8037 - accuracy: 0.6423
78/90 [=========================>....] - ETA: 9s - loss: 0.8023 - accuracy: 0.6424
79/90 [=========================>....] - ETA: 8s - loss: 0.8022 - accuracy: 0.6425
80/90 [=========================>....] - ETA: 8s - loss: 0.7999 - accuracy: 0.6432
81/90 [==========================>...] - ETA: 7s - loss: 0.7996 - accuracy: 0.6433
82/90 [==========================>...] - ETA: 6s - loss: 0.8014 - accuracy: 0.6403
83/90 [==========================>...] - ETA: 5s - loss: 0.8016 - accuracy: 0.6398
84/90 [===========================>..] - ETA: 4s - loss: 0.8023 - accuracy: 0.6400
85/90 [===========================>..] - ETA: 4s - loss: 0.8011 - accuracy: 0.6401
86/90 [===========================>..] - ETA: 3s - loss: 0.7987 - accuracy: 0.6408
87/90 [============================>.] - ETA: 2s - loss: 0.7990 - accuracy: 0.6397
88/90 [============================>.] - ETA: 1s - loss: 0.8007 - accuracy: 0.6393
89/90 [============================>.] - ETA: 0s - loss: 0.7988 - accuracy: 0.6416
90/90 [==============================] - 72s 799ms/step - loss: 0.7959 - accuracy: 0.6429
WARNING:tensorflow:Learning rate reduction is conditioned on metric `val_loss` which is not available. Available metrics are: loss,accuracy,lr
90/90 [==============================] - 73s 805ms/step - loss: 0.7959 - accuracy: 0.6429 - lr: 0.0010
Epoch 2/10
1/90 [..............................] - ETA: 1:29 - loss: 0.6474 - accuracy: 0.7000
2/90 [..............................] - ETA: 1:37 - loss: 0.7808 - accuracy: 0.6000
3/90 [>.............................] - ETA: 1:30 - loss: 0.8040 - accuracy: 0.6167
4/90 [>.............................] - ETA: 1:29 - loss: 0.8279 - accuracy: 0.6000
5/90 [>.............................] - ETA: 1:23 - loss: 0.8372 - accuracy: 0.6000
6/90 [=>............................] - ETA: 1:20 - loss: 0.8025 - accuracy: 0.6250
7/90 [=>............................] - ETA: 1:19 - loss: 0.8811 - accuracy: 0.6071
8/90 [=>............................] - ETA: 1:16 - loss: 0.8645 - accuracy: 0.6062
9/90 [==>...........................] - ETA: 1:14 - loss: 0.8684 - accuracy: 0.6000
10/90 [==>...........................] - ETA: 1:14 - loss: 0.8422 - accuracy: 0.6100
11/90 [==>...........................] - ETA: 1:12 - loss: 0.8034 - accuracy: 0.6318
12/90 [===>..........................] - ETA: 1:10 - loss: 0.7996 - accuracy: 0.6333
13/90 [===>..........................] - ETA: 1:10 - loss: 0.8034 - accuracy: 0.6462
14/90 [===>..........................] - ETA: 1:10 - loss: 0.8117 - accuracy: 0.6393
15/90 [====>.........................] - ETA: 1:09 - loss: 0.8130 - accuracy: 0.6333
16/90 [====>.........................] - ETA: 1:08 - loss: 0.8134 - accuracy: 0.6375
17/90 [====>.........................] - ETA: 1:07 - loss: 0.8061 - accuracy: 0.6412
18/90 [=====>........................] - ETA: 1:06 - loss: 0.7894 - accuracy: 0.6500
19/90 [=====>........................] - ETA: 1:05 - loss: 0.7789 - accuracy: 0.6553
20/90 [=====>........................] - ETA: 1:04 - loss: 0.7954 - accuracy: 0.6475
21/90 [======>.......................] - ETA: 1:03 - loss: 0.7910 - accuracy: 0.6500
22/90 [======>.......................] - ETA: 1:02 - loss: 0.8003 - accuracy: 0.6432
23/90 [======>.......................] - ETA: 1:01 - loss: 0.7949 - accuracy: 0.6413
24/90 [=======>......................] - ETA: 1:00 - loss: 0.7896 - accuracy: 0.6458
25/90 [=======>......................] - ETA: 59s - loss: 0.7960 - accuracy: 0.6440
26/90 [=======>......................] - ETA: 58s - loss: 0.7902 - accuracy: 0.6500
27/90 [========>.....................] - ETA: 57s - loss: 0.7828 - accuracy: 0.6556
28/90 [========>.....................] - ETA: 56s - loss: 0.7753 - accuracy: 0.6607
29/90 [========>.....................] - ETA: 55s - loss: 0.7804 - accuracy: 0.6586
30/90 [=========>....................] - ETA: 54s - loss: 0.7846 - accuracy: 0.6617
31/90 [=========>....................] - ETA: 53s - loss: 0.7770 - accuracy: 0.6661
32/90 [=========>....................] - ETA: 52s - loss: 0.7761 - accuracy: 0.6656
33/90 [==========>...................] - ETA: 51s - loss: 0.7735 - accuracy: 0.6652
34/90 [==========>...................] - ETA: 50s - loss: 0.7679 - accuracy: 0.6721
35/90 [==========>...................] - ETA: 49s - loss: 0.7737 - accuracy: 0.6729
36/90 [===========>..................] - ETA: 48s - loss: 0.7733 - accuracy: 0.6736
37/90 [===========>..................] - ETA: 47s - loss: 0.7728 - accuracy: 0.6730
38/90 [===========>..................] - ETA: 46s - loss: 0.7676 - accuracy: 0.6750
39/90 [============>.................] - ETA: 45s - loss: 0.7699 - accuracy: 0.6718
40/90 [============>.................] - ETA: 44s - loss: 0.7675 - accuracy: 0.6725
41/90 [============>.................] - ETA: 43s - loss: 0.7639 - accuracy: 0.6744
42/90 [=============>................] - ETA: 42s - loss: 0.7669 - accuracy: 0.6702
43/90 [=============>................] - ETA: 41s - loss: 0.7655 - accuracy: 0.6698
44/90 [=============>................] - ETA: 41s - loss: 0.7679 - accuracy: 0.6670
45/90 [==============>...............] - ETA: 40s - loss: 0.7715 - accuracy: 0.6644
46/90 [==============>...............] - ETA: 39s - loss: 0.7723 - accuracy: 0.6609
47/90 [==============>...............] - ETA: 38s - loss: 0.7670 - accuracy: 0.6628
48/90 [===============>..............] - ETA: 37s - loss: 0.7720 - accuracy: 0.6615
49/90 [===============>..............] - ETA: 36s - loss: 0.7776 - accuracy: 0.6571
plot(history_vehicle)
library(keras)
library(reticulate)
library(tidyverse)
# Set your dataset paths for car, ship, and plane
train_dir <- "C:/CIS8398/flickerimages/train"
test_dir <- "C:/CIS8398/flickerimages/test"
model_vehicle3 <- keras_model_sequential() %>%
layer_conv_2d(filters = 32, kernel_size = c(3, 3), activation = "relu",
input_shape = c(150, 150, 3)) %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 64, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 128, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_conv_2d(filters = 128, kernel_size = c(3, 3), activation = "relu") %>%
layer_max_pooling_2d(pool_size = c(2, 2)) %>%
layer_dropout(rate = 0.5) %>% # Add dropout layer here
layer_flatten() %>%
layer_dense(units = 512, activation = "relu") %>%
layer_dense(units = 3, activation = "sigmoid")
model_vehicle3 %>% compile(
optimizer = "adam",
loss = "categorical_crossentropy", # Use categorical crossentropy for multi-class classification
metrics = c("accuracy")
)
# Data preprocessing
train_datagen3 <- image_data_generator(
rescale = 1/255,
rotation_range = 40,
width_shift_range = 0.2,
height_shift_range = 0.2,
shear_range = 0.2,
zoom_range = 0.2,
horizontal_flip = TRUE,
fill_mode = "nearest"
)
test_datagen3 <- image_data_generator(rescale = 1/255)
train_generator3 <- flow_images_from_directory(
train_dir,
train_datagen1,
target_size = c(150, 150),
batch_size = 30,
class_mode = "categorical",
classes = c("car", "ship", "plane") # Specify classes for multi-class
)
Found 2932 images belonging to 3 classes.
test_generator3 <- flow_images_from_directory(
test_dir,
test_datagen1,
target_size = c(150, 150),
batch_size = 30,
class_mode = "categorical",
classes = c("car", "ship", "plane") # Specify classes for multi-class
)
Found 734 images belonging to 3 classes.
# Define the learning rate schedule callback
lr_schedule <- callback_reduce_lr_on_plateau(factor = 0.5, patience = 3)
# Fit the model to the data using the generator with the learning rate schedule
history_vehicle3 <- model_vehicle3 %>%
fit_generator(
train_generator1,
steps_per_epoch = as.integer(90),
epochs = 10,
validation_data = test_generator,
validation_steps = as.integer(24),
callbacks = list(lr_schedule) # Include the learning rate schedule callback here
)
Warning: `fit_generator` is deprecated. Use `fit` instead, it now accept generators.
Epoch 1/10
1/90 [..............................] - ETA: 3:17 - loss: 1.0862 - accuracy: 0.3500
2/90 [..............................] - ETA: 1:13 - loss: 1.3068 - accuracy: 0.3000
3/90 [>.............................] - ETA: 1:11 - loss: 1.3680 - accuracy: 0.2833
4/90 [>.............................] - ETA: 1:14 - loss: 1.2999 - accuracy: 0.3125
5/90 [>.............................] - ETA: 1:16 - loss: 1.2671 - accuracy: 0.3100
6/90 [=>............................] - ETA: 1:16 - loss: 1.2336 - accuracy: 0.3333
7/90 [=>............................] - ETA: 1:15 - loss: 1.2174 - accuracy: 0.3214
8/90 [=>............................] - ETA: 1:13 - loss: 1.1986 - accuracy: 0.3375
9/90 [==>...........................] - ETA: 1:12 - loss: 1.1850 - accuracy: 0.3556
10/90 [==>...........................] - ETA: 1:10 - loss: 1.1735 - accuracy: 0.3650
11/90 [==>...........................] - ETA: 1:09 - loss: 1.1654 - accuracy: 0.3636
12/90 [===>..........................] - ETA: 1:07 - loss: 1.1671 - accuracy: 0.3542
13/90 [===>..........................] - ETA: 1:06 - loss: 1.1622 - accuracy: 0.3538
14/90 [===>..........................] - ETA: 1:05 - loss: 1.1571 - accuracy: 0.3464
15/90 [====>.........................] - ETA: 1:02 - loss: 1.1542 - accuracy: 0.3527
16/90 [====>.........................] - ETA: 1:01 - loss: 1.1516 - accuracy: 0.3526
17/90 [====>.........................] - ETA: 1:00 - loss: 1.1492 - accuracy: 0.3464
18/90 [=====>........................] - ETA: 59s - loss: 1.1460 - accuracy: 0.3466
19/90 [=====>........................] - ETA: 58s - loss: 1.1437 - accuracy: 0.3441
20/90 [=====>........................] - ETA: 58s - loss: 1.1409 - accuracy: 0.3495
21/90 [======>.......................] - ETA: 57s - loss: 1.1390 - accuracy: 0.3495
22/90 [======>.......................] - ETA: 56s - loss: 1.1372 - accuracy: 0.3472
23/90 [======>.......................] - ETA: 55s - loss: 1.1350 - accuracy: 0.3518
24/90 [=======>......................] - ETA: 55s - loss: 1.1348 - accuracy: 0.3432
25/90 [=======>......................] - ETA: 54s - loss: 1.1341 - accuracy: 0.3374
26/90 [=======>......................] - ETA: 54s - loss: 1.1326 - accuracy: 0.3398
27/90 [========>.....................] - ETA: 53s - loss: 1.1303 - accuracy: 0.3477
28/90 [========>.....................] - ETA: 52s - loss: 1.1283 - accuracy: 0.3496
29/90 [========>.....................] - ETA: 51s - loss: 1.1268 - accuracy: 0.3497
30/90 [=========>....................] - ETA: 50s - loss: 1.1257 - accuracy: 0.3446
31/90 [=========>....................] - ETA: 49s - loss: 1.1224 - accuracy: 0.3529
32/90 [=========>....................] - ETA: 48s - loss: 1.1189 - accuracy: 0.3560
33/90 [==========>...................] - ETA: 47s - loss: 1.1172 - accuracy: 0.3589
34/90 [==========>...................] - ETA: 46s - loss: 1.1127 - accuracy: 0.3661
35/90 [==========>...................] - ETA: 45s - loss: 1.1257 - accuracy: 0.3642
36/90 [===========>..................] - ETA: 45s - loss: 1.1218 - accuracy: 0.3652
37/90 [===========>..................] - ETA: 44s - loss: 1.1207 - accuracy: 0.3661
38/90 [===========>..................] - ETA: 43s - loss: 1.1220 - accuracy: 0.3710
39/90 [============>.................] - ETA: 42s - loss: 1.1206 - accuracy: 0.3692
40/90 [============>.................] - ETA: 41s - loss: 1.1215 - accuracy: 0.3636
41/90 [============>.................] - ETA: 40s - loss: 1.1191 - accuracy: 0.3645
42/90 [=============>................] - ETA: 39s - loss: 1.1180 - accuracy: 0.3630
43/90 [=============>................] - ETA: 39s - loss: 1.1169 - accuracy: 0.3615
44/90 [=============>................] - ETA: 38s - loss: 1.1161 - accuracy: 0.3612
45/90 [==============>...............] - ETA: 37s - loss: 1.1141 - accuracy: 0.3643
46/90 [==============>...............] - ETA: 36s - loss: 1.1145 - accuracy: 0.3596
47/90 [==============>...............] - ETA: 36s - loss: 1.1128 - accuracy: 0.3616
48/90 [===============>..............] - ETA: 35s - loss: 1.1104 - accuracy: 0.3655
49/90 [===============>..............] - ETA: 34s - loss: 1.1083 - accuracy: 0.3683
50/90 [===============>..............] - ETA: 33s - loss: 1.1070 - accuracy: 0.3690
51/90 [================>.............] - ETA: 32s - loss: 1.1042 - accuracy: 0.3715
52/90 [================>.............] - ETA: 31s - loss: 1.1047 - accuracy: 0.3692
53/90 [================>.............] - ETA: 30s - loss: 1.1042 - accuracy: 0.3688
54/90 [=================>............] - ETA: 30s - loss: 1.1008 - accuracy: 0.3722
55/90 [=================>............] - ETA: 29s - loss: 1.0995 - accuracy: 0.3736
56/90 [=================>............] - ETA: 28s - loss: 1.0977 - accuracy: 0.3750
57/90 [==================>...........] - ETA: 27s - loss: 1.0967 - accuracy: 0.3746
58/90 [==================>...........] - ETA: 26s - loss: 1.0956 - accuracy: 0.3733
59/90 [==================>...........] - ETA: 25s - loss: 1.0936 - accuracy: 0.3754
60/90 [===================>..........] - ETA: 24s - loss: 1.0939 - accuracy: 0.3733
61/90 [===================>..........] - ETA: 24s - loss: 1.0926 - accuracy: 0.3762
62/90 [===================>..........] - ETA: 23s - loss: 1.0900 - accuracy: 0.3799
63/90 [====================>.........] - ETA: 22s - loss: 1.0859 - accuracy: 0.3826
64/90 [====================>.........] - ETA: 21s - loss: 1.0844 - accuracy: 0.3836
65/90 [====================>.........] - ETA: 20s - loss: 1.0834 - accuracy: 0.3839
66/90 [=====================>........] - ETA: 20s - loss: 1.0804 - accuracy: 0.3872
67/90 [=====================>........] - ETA: 19s - loss: 1.0825 - accuracy: 0.3874
68/90 [=====================>........] - ETA: 18s - loss: 1.0795 - accuracy: 0.3898
69/90 [======================>.......] - ETA: 17s - loss: 1.0751 - accuracy: 0.3950
70/90 [======================>.......] - ETA: 16s - loss: 1.0770 - accuracy: 0.3937
71/90 [======================>.......] - ETA: 15s - loss: 1.0742 - accuracy: 0.3973
72/90 [=======================>......] - ETA: 15s - loss: 1.0749 - accuracy: 0.3980
73/90 [=======================>......] - ETA: 14s - loss: 1.0725 - accuracy: 0.4001
74/90 [=======================>......] - ETA: 13s - loss: 1.0763 - accuracy: 0.3995
75/90 [========================>.....] - ETA: 12s - loss: 1.0733 - accuracy: 0.4015
76/90 [========================>.....] - ETA: 11s - loss: 1.0722 - accuracy: 0.4034
77/90 [========================>.....] - ETA: 10s - loss: 1.0711 - accuracy: 0.4054
78/90 [=========================>....] - ETA: 9s - loss: 1.0681 - accuracy: 0.4079
79/90 [=========================>....] - ETA: 9s - loss: 1.0700 - accuracy: 0.4065
80/90 [=========================>....] - ETA: 8s - loss: 1.0665 - accuracy: 0.4089
81/90 [==========================>...] - ETA: 7s - loss: 1.0655 - accuracy: 0.4100
82/90 [==========================>...] - ETA: 6s - loss: 1.0661 - accuracy: 0.4105
83/90 [==========================>...] - ETA: 5s - loss: 1.0640 - accuracy: 0.4128
84/90 [===========================>..] - ETA: 5s - loss: 1.0626 - accuracy: 0.4139
85/90 [===========================>..] - ETA: 4s - loss: 1.0618 - accuracy: 0.4161
86/90 [===========================>..] - ETA: 3s - loss: 1.0613 - accuracy: 0.4153
87/90 [============================>.] - ETA: 2s - loss: 1.0615 - accuracy: 0.4122
88/90 [============================>.] - ETA: 1s - loss: 1.0613 - accuracy: 0.4132
89/90 [============================>.] - ETA: 0s - loss: 1.0607 - accuracy: 0.4131
90/90 [==============================] - 76s 834ms/step - loss: 1.0595 - accuracy: 0.4135
90/90 [==============================] - 86s 938ms/step - loss: 1.0595 - accuracy: 0.4135 - val_loss: 1.0561 - val_accuracy: 0.4292 - lr: 0.0010
Epoch 2/10
1/90 [..............................] - ETA: 1:33 - loss: 1.0464 - accuracy: 0.5000
2/90 [..............................] - ETA: 1:05 - loss: 0.9820 - accuracy: 0.5250
3/90 [>.............................] - ETA: 1:09 - loss: 0.9676 - accuracy: 0.5333
4/90 [>.............................] - ETA: 1:06 - loss: 0.9556 - accuracy: 0.5000
5/90 [>.............................] - ETA: 1:08 - loss: 0.9509 - accuracy: 0.5200
6/90 [=>............................] - ETA: 1:08 - loss: 0.9299 - accuracy: 0.5417
7/90 [=>............................] - ETA: 1:07 - loss: 0.9531 - accuracy: 0.5214
8/90 [=>............................] - ETA: 1:07 - loss: 0.9734 - accuracy: 0.4938
9/90 [==>...........................] - ETA: 1:07 - loss: 0.9701 - accuracy: 0.5000
10/90 [==>...........................] - ETA: 1:06 - loss: 0.9868 - accuracy: 0.5000
11/90 [==>...........................] - ETA: 1:05 - loss: 1.0026 - accuracy: 0.4773
12/90 [===>..........................] - ETA: 1:04 - loss: 1.0111 - accuracy: 0.4750
13/90 [===>..........................] - ETA: 1:05 - loss: 0.9922 - accuracy: 0.4923
14/90 [===>..........................] - ETA: 1:05 - loss: 0.9899 - accuracy: 0.4964
15/90 [====>.........................] - ETA: 1:04 - loss: 1.0022 - accuracy: 0.4833
16/90 [====>.........................] - ETA: 1:03 - loss: 0.9970 - accuracy: 0.4812
17/90 [====>.........................] - ETA: 1:02 - loss: 0.9933 - accuracy: 0.4853
18/90 [=====>........................] - ETA: 1:01 - loss: 1.0001 - accuracy: 0.4750
19/90 [=====>........................] - ETA: 1:00 - loss: 0.9986 - accuracy: 0.4789
20/90 [=====>........................] - ETA: 59s - loss: 0.9989 - accuracy: 0.4725
21/90 [======>.......................] - ETA: 58s - loss: 0.9965 - accuracy: 0.4738
22/90 [======>.......................] - ETA: 57s - loss: 0.9957 - accuracy: 0.4795
23/90 [======>.......................] - ETA: 56s - loss: 0.9996 - accuracy: 0.4804
24/90 [=======>......................] - ETA: 55s - loss: 0.9988 - accuracy: 0.4854
25/90 [=======>......................] - ETA: 54s - loss: 0.9993 - accuracy: 0.4800
26/90 [=======>......................] - ETA: 53s - loss: 0.9980 - accuracy: 0.4827
27/90 [========>.....................] - ETA: 53s - loss: 0.9975 - accuracy: 0.4815
28/90 [========>.....................] - ETA: 52s - loss: 0.9955 - accuracy: 0.4804
29/90 [========>.....................] - ETA: 51s - loss: 0.9905 - accuracy: 0.4793
30/90 [=========>....................] - ETA: 51s - loss: 0.9860 - accuracy: 0.4850
31/90 [=========>....................] - ETA: 50s - loss: 0.9943 - accuracy: 0.4806
32/90 [=========>....................] - ETA: 49s - loss: 0.9898 - accuracy: 0.4828
33/90 [==========>...................] - ETA: 48s - loss: 0.9923 - accuracy: 0.4818
34/90 [==========>...................] - ETA: 47s - loss: 0.9919 - accuracy: 0.4824
35/90 [==========>...................] - ETA: 46s - loss: 0.9898 - accuracy: 0.4814
36/90 [===========>..................] - ETA: 45s - loss: 0.9881 - accuracy: 0.4833
37/90 [===========>..................] - ETA: 45s - loss: 0.9855 - accuracy: 0.4892
38/90 [===========>..................] - ETA: 44s - loss: 0.9851 - accuracy: 0.4882
39/90 [============>.................] - ETA: 43s - loss: 0.9827 - accuracy: 0.4897
40/90 [============>.................] - ETA: 42s - loss: 0.9844 - accuracy: 0.4925
41/90 [============>.................] - ETA: 41s - loss: 0.9829 - accuracy: 0.4939
42/90 [=============>................] - ETA: 40s - loss: 0.9838 - accuracy: 0.4964
43/90 [=============>................] - ETA: 40s - loss: 0.9826 - accuracy: 0.4953
44/90 [=============>................] - ETA: 39s - loss: 0.9804 - accuracy: 0.4943
45/90 [==============>...............] - ETA: 38s - loss: 0.9769 - accuracy: 0.5011
46/90 [==============>...............] - ETA: 37s - loss: 0.9753 - accuracy: 0.5043
47/90 [==============>...............] - ETA: 36s - loss: 0.9736 - accuracy: 0.5053
48/90 [===============>..............] - ETA: 36s - loss: 0.9753 - accuracy: 0.5052
49/90 [===============>..............] - ETA: 35s - loss: 0.9729 - accuracy: 0.5082
50/90 [===============>..............] - ETA: 34s - loss: 0.9716 - accuracy: 0.5080
51/90 [================>.............] - ETA: 33s - loss: 0.9699 - accuracy: 0.5069
52/90 [================>.............] - ETA: 32s - loss: 0.9721 - accuracy: 0.5077
53/90 [================>.............] - ETA: 31s - loss: 0.9734 - accuracy: 0.5075
54/90 [=================>............] - ETA: 30s - loss: 0.9701 - accuracy: 0.5102
55/90 [=================>............] - ETA: 29s - loss: 0.9683 - accuracy: 0.5118
56/90 [=================>............] - ETA: 29s - loss: 0.9668 - accuracy: 0.5107
57/90 [==================>...........] - ETA: 28s - loss: 0.9640 - accuracy: 0.5123
58/90 [==================>...........] - ETA: 27s - loss: 0.9635 - accuracy: 0.5121
59/90 [==================>...........] - ETA: 26s - loss: 0.9644 - accuracy: 0.5119
60/90 [===================>..........] - ETA: 25s - loss: 0.9647 - accuracy: 0.5117
61/90 [===================>..........] - ETA: 24s - loss: 0.9630 - accuracy: 0.5156
62/90 [===================>..........] - ETA: 23s - loss: 0.9593 - accuracy: 0.5177
63/90 [====================>.........] - ETA: 23s - loss: 0.9653 - accuracy: 0.5143
64/90 [====================>.........] - ETA: 22s - loss: 0.9672 - accuracy: 0.5109
65/90 [====================>.........] - ETA: 21s - loss: 0.9653 - accuracy: 0.5115
66/90 [=====================>........] - ETA: 20s - loss: 0.9654 - accuracy: 0.5114
67/90 [=====================>........] - ETA: 19s - loss: 0.9652 - accuracy: 0.5104
68/90 [=====================>........] - ETA: 18s - loss: 0.9656 - accuracy: 0.5110
69/90 [======================>.......] - ETA: 18s - loss: 0.9639 - accuracy: 0.5130
70/90 [======================>.......] - ETA: 17s - loss: 0.9633 - accuracy: 0.5136
71/90 [======================>.......] - ETA: 16s - loss: 0.9609 - accuracy: 0.5148
72/90 [=======================>......] - ETA: 15s - loss: 0.9611 - accuracy: 0.5139
73/90 [=======================>......] - ETA: 14s - loss: 0.9610 - accuracy: 0.5151
74/90 [=======================>......] - ETA: 13s - loss: 0.9612 - accuracy: 0.5142
75/90 [========================>.....] - ETA: 12s - loss: 0.9611 - accuracy: 0.5133
76/90 [========================>.....] - ETA: 11s - loss: 0.9596 - accuracy: 0.5125
77/90 [========================>.....] - ETA: 11s - loss: 0.9580 - accuracy: 0.5149
78/90 [=========================>....] - ETA: 10s - loss: 0.9556 - accuracy: 0.5173
79/90 [=========================>....] - ETA: 9s - loss: 0.9538 - accuracy: 0.5184
80/90 [=========================>....] - ETA: 8s - loss: 0.9553 - accuracy: 0.5175
81/90 [==========================>...] - ETA: 7s - loss: 0.9554 - accuracy: 0.5173
82/90 [==========================>...] - ETA: 6s - loss: 0.9547 - accuracy: 0.5177
83/90 [==========================>...] - ETA: 6s - loss: 0.9529 - accuracy: 0.5193
84/90 [===========================>..] - ETA: 5s - loss: 0.9538 - accuracy: 0.5185
85/90 [===========================>..] - ETA: 4s - loss: 0.9508 - accuracy: 0.5212
86/90 [===========================>..] - ETA: 3s - loss: 0.9519 - accuracy: 0.5198
87/90 [============================>.] - ETA: 2s - loss: 0.9540 - accuracy: 0.5184
88/90 [============================>.] - ETA: 1s - loss: 0.9533 - accuracy: 0.5170
89/90 [============================>.] - ETA: 0s - loss: 0.9533 - accuracy: 0.5146
90/90 [==============================] - 77s 856ms/step - loss: 0.9542 - accuracy: 0.5128
90/90 [==============================] - 86s 951ms/step - loss: 0.9542 - accuracy: 0.5128 - val_loss: 1.2670 - val_accuracy: 0.4319 - lr: 0.0010
Epoch 3/10
Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.
When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).
The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.